【傻傻分不清楚】三 First,FirstOrDefault,Single,SingleOrDefault

来源:互联网 发布:建站abc模板 编辑:程序博客网 时间:2024/05/29 06:34

linq中取集合中某个元素的方法有很多,一个表格说明这些方法非区别~

 

操作符

如果源序列是空的

源序列只包含一个元素

源序列包含多个元素

First

抛异常

返回该元素

返回第一个元素

FirstOrDefault

返回default(TSource)

返回该元素

返回第一个元素

Last

抛异常

返回该元素

返回最后一个元素

LastOrDefault

返回default(TSource)

返回该元素

返回最后一个元素

Single

抛异常

返回该元素

抛异常

SingleOrDefault

返回default(TSource)

返回该元素

抛异常


0 0