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.
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 public class MaClass { public DateTime Date { get; set; } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.
Partager