Sequence contains no elements : LINQ error
1.错误意思:
出现错误的原因是:你要从一个null中取的数据。
2.错误的处理
1,使用FirstOrDefault() 来代替 First()
2、使用SingleOrDefault 来代替 Single
3、使用 ElementAtOrDefault 来代替 .ElementAt
4、如果是在Average, Sum等中报错
var items = new int[] {1, 2, 3, 4, 5}; Double avg = items.Average(); 替换: Double avg = items.Where(x=>x > 10).Average(); Double avg = items.Where(x=>x > 10).DefaultIfEmpty().Average();