c# linq从list对象中取出对象中某个字段的最小值和最大值,给出范例
时间: 2024-11-30 12:17:53 浏览: 4
在C#中,你可以使用LINQ(Language Integrated Query)来轻松地从`List<T>`对象中找出指定字段的最小值(Min)和最大值(Max)。假设我们有一个`Person`类,包含`Age`字段:
```csharp
public class Person
{
public int Age { get; set; }
}
// 示例List<Person>
List<Person> people = new List<Person>
{
new Person { Age = 25 },
new Person { Age = 30 },
new Person { Age = 20 },
new Person { Age = 35 }
};
// 使用 LINQ 获取年龄的最大值和最小值
int minAge = people.Min(p => p.Age);
int maxAge = people.Max(p => p.Age);
Console.WriteLine($"最小年龄: {minAge}");
Console.WriteLine($"最大年龄: {maxAge}");
阅读全文