我创建了一个列表,如下所示:
List<Tuple<string, long, DateTime>> firefoxBookmarkPaths = new List<Tuple<string, long, DateTime>>();
我已经用两个元素填充了该列表,每个元素具有文件路径,文件大小和日期时间属性,如下所示:
{
(W:\My Documents\...\places.sqlite,
5242880,
6/29/2018 5:37:29 PM)
}
{
(W:\My Documents\...\places.sqlite,
10485760,
6/29/2018 6:30:05 PM)
}
我的目标是检查列表中的每个元素,并从具有1)最大文件大小和2)最新时间戳的元素中返回path属性。有没有一种方法可以评估这两个标准,而无需建立两个单独的子列表?
答案 0 :(得分:0)
这对我有用:
return firefoxBookmarkPaths.OrderByDescending(o => o.Item2).ThenBy(o => o.Item3).FirstOrDefault().Item1;