我应该使用 == 还是'is'来检查 C# 7 中的空值?



从C# 7中,我们可以使用is模式匹配运算符。我想问一下是否建议使用is运算符而不是==来检查null。这两种方法之间有什么区别吗?

==可以根据您的类型进行自定义,因此x == null可能不仅仅是预期的空检查。

对于空检查,您可以执行x is null(object)x == nullobject.ReferenceEquals(x, null)

相关内容

  • 没有找到相关文章

最新更新