C# 中“is”運算子的目的是什麼?
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(); } }
廣告