对我来说,检查空值的最佳方法是什么,这样在执行此语句时就不会出错:
if (Levels.Count(x => x.Location.ToUpper() == code.ToUpper()) == 1)
我需要确保Location不为null,因为它不断抛出对象引用异常。
尝试这个
if (Levels.Count(x => x.Location!= null && x.Location.ToUpper() == code.ToUpper()) == 1)
您可以尝试使用Where
运算符
if (Levels.Where(x => x.Location != null)
.Count(x => x.Location.ToUpper() == code.ToUpper()) == 1)