c# - 为什么 is 关键字需要非空表达式?

标签 c# language-design keyword

is 关键字的 MSDN 文档说:

expression is not null

为什么?如果 MethodThatReturnsNull() 是类型 被调用不应该返回 false 因为 null 肯定不是那种类型?

最佳答案

如果 expressionnull,它会返回 false。也许您误解了文档?

关于c# - 为什么 is 关键字需要非空表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/989054/

相关文章:

c# - 如何让 Mono 使用正确的 'ToolsVersion' ?

c# - C# 平台是中立的吗?

从简短的荷兰语文本中提取关键字

database - 值未显示在 Access 窗体组合框中

c++ - auto 在 C/C++ 中有用吗?

c# - 在调用 Icon.ToBitmap() 之后处理 Icon 是否安全?

c# - 找不到方法 : 'Void Newtonsoft.Json.Serialization.DefaultContractResolver.set_IgnoreSerializableAttribute(Boolean)'

java - 支持/整合语言测量单位的策略是什么?

scripting - 创建 "Europanto"类型的通用脚本语言的障碍是什么?

c# - 字符串中不需要的转义字符