Bonjour,
J'ai une liste d'objets qui ont chacun un attribut date et je souhaiterais avoir l'objet le plus récent.
Je ne sais pas comme m'y prendre ! Merci de votre aide.
Version imprimable
Bonjour,
J'ai une liste d'objets qui ont chacun un attribut date et je souhaiterais avoir l'objet le plus récent.
Je ne sais pas comme m'y prendre ! Merci de votre aide.
Salut,
tu peux te servir de l'interface IComparer.
Je te laisse suivre le lien, il y a un exemple qui devrait bien t'aider.
Bonjour,
Code:
1
2
3
4
5 public class MaClass { public DateTime Date { get; set; } }
Code:
1
2
3
4
5
6 List<MaClass> lst = new List<MaClass>(); // ajout des élements à la liste ... IEnumerable<MaClass> lstDsOrdreCroissant = lst.OrderBy(a => a.Date); MaClass lePlusRecent = lstDsOrdreCroissant.Last(); IEnumerable<MaClass> lstDsOrdreDecroissant = lst.OrderBy(a => a.Date).Reverse();
J'ai réussi, merci.