我有一个名为 entry 的对象。它在浮点数中具有最小值和最大值,在字符串中具有文件名。这些对象存储在一个列表中
List<Entry> minMaxList = new List<Entry>();
我需要找到一个具有最大值和最小值的对象及其文件名。
所以如果我有一个这样的数组
Entry1 Entry2 Entry3
min max filename min max filename min max filename
| 2 | 120 | file1.txt | | 2 | 150 | file1.txt | | 5 | 150 | file1.txt |
我想得到具有最低值的对象是 Entry1 和 Entry2,而具有最高值的对象是 Entry2 和 Entry3
我试过这个:
var max = minMaxList.Max(r => r.getMax())
效果很好,但它返回一个值,没有任何其他关于它来自哪里的信息。我需要整个对象,或者至少需要这个值所在的文件名。我想知道它是否可以在一个命令中完成,或者我是否必须再次迭代列表并根据之前选择的最小值和最大值找到所有条目。