C#怎么使用lambda表达式在LIst中实现模糊查询
时间: 2024-05-06 09:15:21 浏览: 172
在java List中进行模糊查询的实现方法
可以使用Lambda表达式和LINQ查询来实现List中的模糊查询。假设我们有一个包含字符串的List:
```csharp
List<string> names = new List<string> { "Alice", "Bob", "Charlie", "David", "Eva" };
```
我们可以使用以下代码来查找包含特定字符串的名称:
```csharp
string searchString = "a";
List<string> results = names.Where(name => name.Contains(searchString)).ToList();
```
这里的Lambda表达式使用了`Where`方法,它接受一个返回值为布尔值的Lambda表达式,用于筛选序列中的元素。在这个Lambda表达式中,我们检查每个名称是否包含搜索字符串,如果是,它就会被包含在结果列表中。最后,我们将结果转换为一个新的List。
这个例子演示了如何在List中进行模糊查询,但是同样的方法也可以用于其他类型的集合。
阅读全文