我正在编写一个LINQ来从实体中选择数据。我有不同属性的数据列表。其中一个属性可能为null。所以当它变为null时它会给我一个以下错误
错误:
Object reference not set to instance of an object
这是LINQ代码:
var maxName = NameLookup.Select(c => c.DESC.Length).Max()
如果DESC具有空值,那么它也应该是可接受的。我的意思是说我想处理它是否包含空值。
答案 0 :(得分:2)
试试这个:
var maxName = NameLookup.Select(c => (c.DESC != null) ? c.DESC.Length : 0).Max()
答案 1 :(得分:0)
var maxName = NameLookup.Max(c => c.DESC!= null ? c.DESC.Length : 0);