linq中取集合中某个元素的方法有很多,一个表格说明这些方法非区别~
|
操作符 |
如果源序列是空的 |
源序列只包含一个元素 |
源序列包含多个元素 |
|
First |
抛异常 |
返回该元素 |
返回第一个元素 |
|
FirstOrDefault |
返回default(TSource) |
返回该元素 |
返回第一个元素 |
|
Last |
抛异常 |
返回该元素 |
返回最后一个元素 |
|
LastOrDefault |
返回default(TSource) |
返回该元素 |
返回最后一个元素 |
|
Single |
抛异常 |
返回该元素 |
抛异常 |
|
SingleOrDefault |
返回default(TSource) |
返回该元素 |
抛异常 |

本文详细解析了.NET框架中LINQ中的几种获取集合中特定元素的方法,包括First、FirstOrDefault、Last、LastOrDefault、Single、SingleOrDefault等,并解释了它们在不同情况下的行为和用法。
835

被折叠的 条评论
为什么被折叠?



