C# में "is" ऑपरेटर जांचता है कि किसी ऑब्जेक्ट का रन-टाइम टाइप दिए गए टाइप के साथ संगत है या नहीं।
निम्न सिंटैक्स है:
expr is type
यहाँ, expr एक्सप्रेशन है और type टाइप का नाम है।
निम्न उदाहरण C# में is ऑपरेटर के उपयोग को दिखाता है:
उदाहरण
using System; class One { } class Two { } public class Demo { public static void Test(object obj) { One x; Two y; if (obj is One) { Console.WriteLine("Class One"); x = (One)obj; } else if (obj is Two) { Console.WriteLine("Class Two"); y = (Two)obj; } else { Console.WriteLine("None of the classes!"); } } public static void Main() { One o1 = new One(); Two t1 = new Two(); Test(o1); Test(t1); Test("str"); Console.ReadKey(); } }आउटपुट
Class One Class Two None of the classes!