0

エンティティからデータを選択するための LINQ を 1 つ作成しています。さまざまな属性を持つデータのリストがあります。属性の 1 つが null である可能性があります。nullになると、以下のエラーが表示されます

エラー:

Object reference not set to instance of an object

LINQ コードは次のとおりです。

var maxName = NameLookup.Select(c => c.DESC.Length).Max()

DESC にヌル値がある場合も許容されます。null値が含まれている場合は処理したいということです。

4

2 に答える 2

2

これを試して:

var maxName = NameLookup.Select(c => (c.DESC != null) ? c.DESC.Length : 0).Max()
于 2012-07-18T09:06:38.783 に答える
0
var  maxName = NameLookup.Max(c => c.DESC!= null ? c.DESC.Length : 0);
于 2012-07-18T09:15:00.460 に答える