C# List 的 Min、Max 函数示例

List<int> list = new List<int>();
list.Add(-3);
list.Add(2);
Response.Write(list.Max(m => Math.Abs(m))); // 3

如上,List 的 Max 结果是 3,因为我们使用了 Abs 方法。说明是:计算后再比较 Min、Max,而不是比较了后,再计算。

上面是简单类型,也可能是类,类的情况下,我们只需要将其中一个属性拿出来判断。如下:

List<Data> list = new List<Data>();
// ...
Response.Write(list.Max(m => m.Int32Value));


你可能感兴趣的