从C# 7中,我们可以使用is
模式匹配运算符。我想问一下是否建议使用is
运算符而不是==
来检查null
。这两种方法之间有什么区别吗?
==
可以根据您的类型进行自定义,因此x == null
可能不仅仅是预期的空检查。
对于空检查,您可以执行x is null
、(object)x == null
或object.ReferenceEquals(x, null)
。