"is" कीवर्ड का उपयोग यह जांचने के लिए किया जाता है कि क्या किसी वस्तु को किसी विशिष्ट प्रकार पर डाला जा सकता है। ऑपरेशन का रिटर्न प्रकार बूलियन है।
उदाहरण
using System; namespace DemoApplication{ class Program{ static void Main(){ Employee emp = new PermanentEmployee{ ID = 1, Name = "Martin" }; // Returns true as the derived type can be converted to base type. if (emp is Employee){ Console.WriteLine(emp.Name + " is Employee"); } else{ Console.WriteLine(emp.Name + " is not Employee"); } //Returns true, as the actual object is of type PermanentEmployee. if (emp is PermanentEmployee){ Console.WriteLine(emp.Name + " is PermanentEmployee"); } else{ Console.WriteLine(emp.Name + " is not PermanentEmployee"); } //Returns false, as PermanentEmployee object cannot be converted to //ContractEmployee. if (emp is ContractEmployee){ Console.WriteLine(emp.Name + " is ContractEmployee"); } else{ Console.WriteLine(emp.Name + " is not ContractEmployee"); } } } class Employee{ public int ID { get; set; } public string Name { get; set; } } class PermanentEmployee : Employee{ public int AnnualSalary { get; set; } } class ContractEmployee : Employee{ public int HourlySalary { get; set; } } }