如何通过比较属性从列表中获取项



我有一个GT列表,我想获取TimeStamp最大的项目,然后是所有项目。

public class GT
{
public string ActivityName { get; set; }
public double TimeStamp { get; set; }
}

先对它们进行排序,然后再使用FirstOrDefault

返回

序列的第一个元素,如果没有,则返回默认值 元素已找到。

var highest = list.OrderByDescending(x => x.TimeStamp)
.FirstOrDefault();
if(highest != null)
Console.WriteLine(highest.ActivityName);

最新更新