使用 LINQ 查找列表中的项目
在 C# 中,开发人员通常利用循环或匿名委托来查找列表中的项目。不过,LINQ 为该任务提供了替代方法。
使用 LINQ 查找项目
LINQ(语言集成查询)提供了多种在列表中查找项目的方法:
1。 Single
var result = myList.Single(s => s == search);
Single 返回单个结果,但如果找到多个结果或未找到结果,则会引发异常。
2.其中
var results = myList.Where(s => s == search);
Where 产生 IEnumerable
3. First
var result = myList.First(s => s == search);
首先检索满足指定谓词的初始项,如果没有找到匹配则抛出异常。
4. FirstOrDefault
аналогично First, но при отсутствии совпадений возвращает null (ссылочный тип) или значение по умолчанию (тип значения).
以上是LINQ 如何简化 C# 列表中的项目查找?的详细内容。更多信息请关注PHP中文网其他相关文章!