c# - 如何在不使用 LINQ 遍历整个列表的情况下查找 C# 列表中的第一个匹配项?

标签 c# linq

我有一个列表:var strings = new List<string>();

我的列表包含 5 个字符串。

 string.Add("Paul");
 string.Add("Darren");
 string.Add("Joe");
 string.Add("Jane");
 string.Add("Sally");

我想遍历列表,只要找到以“J”开头的字符串,就不需要继续处理列表。

这可以用 LINQ 实现吗?

最佳答案

尝试:

strings.FirstOrDefault(s=>s.StartsWith("J"));

另外,如果您是 LINQ 的新手,我建议您浏览 101 LINQ Samples in C#.

关于c# - 如何在不使用 LINQ 遍历整个列表的情况下查找 C# 列表中的第一个匹配项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14655519/

相关文章:

c# - 在 app.config 中加密连接字符串

c# - Excel ExportAsFixedFormat PDF

Linq to Dynamics - 比较 where 子句中的两个属性

c# - EF Core 7 - 仅包含未删除的项目

xml - 使用 LINQ 对属性进行 VB XML 查询

linq - 最小起订量和回调以设置类的值

c# - C# 中计算另一个字符串中字符串出现次数的最快方法

c# - 如何处理数据 GridView 中的数据错误

c# - DataGridView——突出显示具有迟到项目的行

c# - 如何使用 Linq to Entities 动态检索特定子类型的所有记录?