Type operators : Is : Operator C# Examples


C# Examples » Operator » Is »

 

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());
        }
}
    
   
  
   



Output

Poking Test


HTML code for linking to this page:

Follow Navioo On Twitter

C# Examples

 Navioo Operator
» Is