LINQ SingleOrDefault 方法

2025年3月17日 | 阅读 3 分钟

在 LINQ 中,SingleOrDefault() 方法用于返回单个元素。 如果列表/集合中没有元素,或者存在多个元素,则会像 Single() 方法一样抛出异常。

LINQ SingleOrDefault() 方法的语法

以下是使用 LINQ SingleOrDefault() 方法从集合中获取单个元素的语法。

在上面的语法中,我们将从集合“objList”中返回单个元素。 如果集合不包含任何元素,则它将返回默认值。

LINQ SingleOrDefault() 方法的示例

以下是 LINQ SingleOrDefault 方法的示例,用于在集合中不存在元素时从集合中获取单个元素。

在上面的示例中,我们尝试使用 LINQ SingleOrDefault() 方法从两个列表 (objStudent,objList) 对象中获取单个元素。

输出

LINQ SingleOrDefault() Method

如果列表/集合返回多个元素,LINQ SingleOrDefault() 方法将抛出 InvalidOperationException 错误。

如果我们运行上面的代码,它将抛出 InvalidOperationException 错误,因为 "objlist" 返回多个值。

输出

LINQ SingleOrDefault() Method
下一个主题LINQ DefaultEmpty