【发布时间】:2018-08-13 11:31:19
【问题描述】:
这听起来像是一个简单的问题,但我从未使用|| 运算符来检查NULL 是否具有另一个可能的值。 C# 的响应方式是否有区别:
if (a == "Hello" || a == null)
对比:
if (a== null || a == "Hello")
【问题讨论】:
-
在这个简单的例子中,不,但是当您开始检查对象的
null属性时,顺序很重要。如果您的对象本身为空,并且您在访问其属性之一之前没有检查它,那么您将获得NullReferenceException。
标签: c#