Toán tử "is" trong C # kiểm tra xem kiểu thời gian chạy của một đối tượng có tương thích với một kiểu nhất định hay không.
Sau đây là cú pháp -
expr is type
Đây, expr là biểu thức và loại là tên của loại
Sau đây là một ví dụ cho thấy cách sử dụng toán tử is trong C # -
Ví dụ
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(); } }
Đầu ra
Class One Class Two None of the classes!