Sequence contains no elements : LINQ error
Posted xuqp
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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();
以上是关于Sequence contains no elements : LINQ error的主要内容,如果未能解决你的问题,请参考以下文章
ef core一直报Sequence contains more than one matching element
- Component template should contain exactly one root element. If you are using v-if on multiple elem
开机显示Error1962:No operating system found.Press any key to repeat boot sequence.
Django 中的两个与搜索相关的错误:当没有搜索项时:“reduce() of empty sequence with no initial value”。在任何搜索词上:没有结果