0

我正在编写一个 LINQ 来从实体中选择数据。我有具有不同属性的数据列表。属性之一可以为空。所以当它为空时,它会给我一个以下错误

错误:

Object reference not set to instance of an object

这是LINQ代码:

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

如果 DESC 具有空值,那么它也应该是可以接受的。我的意思是说我想处理它是否包含空值。

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 回答