0

このステートメントの実行時にエラーが発生しないように、null 値をチェックする最善の方法は何ですか?

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

オブジェクト参照例外をスローし続けるため、 Location が null でないことを確認する必要があります。

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 に答える