Mega Code Archive

 
Categories / C# Tutorial / Operator
 

Type operators

Testing a Type with "is". You can determine whether an object is of a certain type by using the "is" operator. Its general form is shown here: expr is type using System; interface Printable {     void print(string name); } class Paper: Printable {     public void print(string name)     {         Console.WriteLine("Poking {0}", name);     } } class NonPrintablePaper { } class MainClass {     public static void Test(string sister, params object[] papers)     {         foreach (object o in papers)         {             if (o is Printable)             {                 Printable p = (Printable) o;                 p.print(sister);             }         }     }     public static void Main()     {         Test("Test", new Paper(), new NonPrintablePaper());     } } Poking Test