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));