两者之间有什么区别
if (Obj is null) Console.WriteLine("Value is null");
if (object.ReferenceEquals(Obj, null)) Console.WriteLine("Value is null");
我正在尝试覆盖==
运算符,因此无法使用Obj == null
。
答案 0 :(得分:0)
ReferenceEquals(obj, null)
和(obj is null)
的作用完全相同,但后者仅作为C#7.0语法及更高版本的一部分提供。