Mega Code Archive

 
Categories / C# Tutorial / Operator
 

Is operator in class hiearchy

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");    }  } a is an A b is an A because it is derived from A B is a B a is an object