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