【发布时间】:2019-04-10 14:51:02
【问题描述】:
C# 如何检查null。 (value is null) 或 (null == value)。我们可以使用is 运算符代替== 运算符吗?
C# 7.0 支持带有 is 运算符的 const 模式。所以我们可以使用is null 进行所有的空检查?
对象除了为空之外也可以为空吗?
【问题讨论】:
-
我们不自己尝试一下吗?这不是很多工作......
-
@random:虽然我同意 OP 可以检查它是否有效,但这并不能提供尽可能多的关于正在发生的事情的信息。
-
(虽然我已经将其作为副本关闭了,因为现在找到了更合适的副本,但我已经留下了我的答案,因为在这里没有害处。)
-
@JonSkeet 你会得到不错的投票;)
-
@HimBromBeere:有了代表上限,这实际上并不会产生任何代表差异......