J'ai défini un type comme suit:Tri IEnumerable <type> par trois champs
public class myType
{
public string firstName { get; set; }
public string middleName { get; set; }
public string lastName { get; set; }
}
J'ai un IEnumerable<myType>
.
Je souhaite utiliser l'extension .OrderBy()
pour trier ma liste de myType comme suit.
Les objets doivent être en ordre par nom de famille. Lorsque les noms sont les mêmes, ils doivent être classés par prénom. Lorsque les prénoms sont les mêmes, ils doivent être classés par prénom.
Comment faire?
(les membres devront être * accessibles * (habituellement: 'public') pour les trier, et les propriétés sont généralement préférées aux champs) –