Check Object Type in C#

  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.Linq;  
  4. using System.Text;  
  5. using System.Threading.Tasks;  
  6. namespace ConsoleApplication3   
  7. {  
  8.     class Product   
  9.     {  
  10.         public string ProductName   
  11.         {  
  12.             get;  
  13.             set;  
  14.         }  
  15.     }  
  16.     class Customer   
  17.     {  
  18.         public string CustomerName   
  19.         {  
  20.             get;  
  21.             set;  
  22.         }  
  23.     }  
  24.     class Program   
  25.     {  
  26.         static void Main(string[] args)   
  27.         {  
  28.             object obj1 = new Customer();  
  29.             if (obj1 is Product) // checking Object Type  
  30.             {  
  31.                 Console.WriteLine("Obj1 is a Product Type Object");  
  32.             }  
  33.             if (obj1 is Customer) //checking Object Type  
  34.             {  
  35.                 Console.WriteLine("Obj1 is a Customer Type Object");  
  36.             }  
  37.         }  
  38.     }  
  39. }