is操作符被用於動態地檢查運行時對象類型是否和給定的類型兼容。運算"e is T"的結果。其中,e是一個表達式,T是一個類型返回值是一個布爾值。它表示,e是否能通過引用轉換、裝箱轉換或拆箱轉換,成功地轉換於T類型。
程序清單7-4:
using System; class Test { public static void Main(){ Console.WriteLine(1 is int); Console.WriteLine(1 is float); Console.WriteLine(1.0 is float); Console.WriteLine(1.0 is double); } }
輸出結果為:
True
False
False
True