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
本文来自编程入门网:http://www.bianceng.cn/Programming/csharp/200709/4369.htm