【发布时间】:2020-03-27 22:05:04
【问题描述】:
我需要想办法从我的班级中获取最早的“年份”,现在我有这条线
var distinctyear = fldF.Select(x => x.MYEAR).Distinct();
但这个测试是用一小部分简单的文件和文件夹进行的。所以我需要确保如果该列表(fldF)中有超过一年的时间,我只需要从中获取最旧的来设置我的变量
在这个测试中,fldF 有“2019”和“2020”,并且想要“2019”
列表中总是有可能会有 2 年的值,所以我总是想得到最旧的。
【问题讨论】:
-
fldF.OrderBy(x => x.MYEAR).FirstOrDefault()呢? -
fldF.Select(x => x.MYEAR).Min(); -
你需要最小的年还是最小年的x?
-
@RenéVogt 甚至
fldF.Min(x => x.MYEAR); -
这永远不会发生,但再举一个例子,如果列表有 1974、1980、2019 和 2021,在这个例子中我需要 1974,所以我总是想得到最旧/最小的列表中的年份。