c#中对象集合筛选
时间: 2023-11-22 12:14:08 浏览: 83
C#面向对象集合
在 C# 中,可以使用 LINQ (Language Integrated Query) 来筛选对象集合。LINQ 提供了一种方便的方式来查询和操作对象集合。
假设有一个对象集合 List<T>,可以使用 Where() 方法对集合进行筛选,例如:
```csharp
List<Person> persons = new List<Person>();
// 假设 persons 集合中有多个 Person 对象
// 筛选出所有年龄大于 18 岁的 Person 对象
var filteredPersons = persons.Where(p => p.Age > 18);
```
在上面的示例中,使用 Where() 方法筛选出所有年龄大于 18 岁的 Person 对象。其中,p => p.Age > 18 是一个 Lambda 表达式,用于指定筛选条件。
除了 Where() 方法,LINQ 还提供了一系列其他的方法,如 Select()、OrderBy()、GroupBy() 等,可以根据具体的需求进行使用。
阅读全文