En C#, disons que j'ai une classe appelée Note
avec trois variables membres de type chaîne.
public class Note
{
public string Title;
public string Author;
public string Text;
}
Et j'ai une liste de type Note
:
List<Note> Notes = new List<Note>();
Quelle serait la façon la plus propre d'obtenir une liste de toutes les valeurs distinctes dans la colonne Auteur ?
Je pourrais itérer dans la liste et ajouter toutes les valeurs qui ne sont pas des doublons à une autre liste de chaînes de caractères, mais cela semble sale et inefficace. J'ai l'impression qu'il existe une construction Linq magique qui permet de faire ça en une seule ligne, mais je n'ai rien trouvé.