List<Student> s = new List<Student>(); s.Add(new Student() { Id=1,Name="zs"}); s.Add(new Student() { Id = 12, Name = "zs12" }); s.Add(new Student() { Id = 14, Name = "zs14" }); s.Add(new Student() { Id = 8, Name = "zs8" }); s.Add(new Student() { Id = 78, Name = "zs78" }); var m= s.Aggregate((t, s) => t.Id > s.Id ? t : s); Console.WriteLine(m.Name);