1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| void Main()
{
Person[] persons = new [] { new Person { Id=1, Name="Dupont" },
new Person { Id=2, Name="Gérard" },
new Person { Id=3, Name="René" },
new Person { Id=4, Name="Lionel" } };
var dernier = (from person in persons orderby person.Id descending select person).First();
var dernier2 = (from person in persons where person.Id == persons.Max(p => p.Id) select person).First();
dernier.Dump();
dernier2.Dump();
}
public class Person
{
public int Id {get; set;}
public string Name {get; set;}
} |