using System;
class A {}
class B : A {}
class MainClass {
public static void Main() {
A a = new A();
B b = new B();
if(a is A)
Console.WriteLine("a is an A");
if(b is A)
Console.WriteLine("b is an A because it is derived from A");
if(a is B)
Console.WriteLine("This won't display -- a not derived from B");
if(b is B)
Console.WriteLine("B is a B");
if(a is object)
Console.WriteLine("a is an object");
}
}
Output
a is an A
b is an A because it is derived from A
B is a B
a is an object