C# 编程/关键字/is
外观
< C Sharp 编程 | 关键字
关键字is
将对象与类型进行比较,如果它们相同或属于相同的“类型”(对象继承该类型),则返回true。因此,该关键字用于检查类型兼容性,通常在强制转换(转换)源类型到目标类型之前,以确保不会抛出类型转换异常。在null 变量上使用is
始终返回false。
此代码片段展示了示例用法
System.IO.StreamReader reader = new StreamReader("readme.txt");
bool b = reader is System.IO.TextReader;
// b is now set to true, because StreamReader inherits TextReader
C# 关键字 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
C# 特殊标识符(上下文关键字) | |||||||||||||||
| |||||||||||||||
上下文关键字(用于查询) | |||||||||||||||
|