0

对我来说检查空值的最佳方法是什么,以便在执行此语句时不会出现错误:

if (Levels.Count(x => x.Location.ToUpper() == code.ToUpper()) == 1)

我需要确保 Location 不为空,因为它不断抛出对象引用异常。

4

2 回答 2

2

试试这个

if (Levels.Count(x => x.Location!= null && x.Location.ToUpper() == code.ToUpper()) == 1)

于 2012-09-08T16:30:44.723 回答
1

你可以试试Where运营商

if (Levels.Where(x => x.Location != null)
          .Count(x => x.Location.ToUpper() == code.ToUpper()) == 1)
于 2012-09-08T16:29:33.857 回答