linq System.InvalidOperationException:'sequence contains no elements' [已关闭]

t0ybt7op  于 2023-04-27  发布在  其他
关注(0)|答案(1)|浏览(223)

**已关闭。**此问题需要debugging details。当前不接受答案。

编辑问题以包括desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将有助于其他人回答问题。
9天前关闭
Improve this question
我试图登录的用户名和密码的帮助下,但它是给我上面的错误

enter image description here

wwodge7n

wwodge7n1#

Single()返回集合中唯一的元素,或者唯一满足指定条件的元素。如果给定的集合不包含元素或包含多个元素,则Single()抛出InvalidOperationException。
SingleOrDefault就像Single()一样,不同之处在于,如果没有元素匹配指定的条件,则返回泛型集合的基础类型的默认值。如果没有找到元素,则不会抛出InvalidOperationException。但是,对于指定的条件,找到多个元素,则抛出异常。
所以在这里你可以根据自己的情况选择使用SingleOrDefault或者FirstOrDefault方法。

相关问题