Angenommen, ich habe in C # eine Klasse namens Note mit drei String-Mitgliedsvariablen.
public class Note
{
public string Title;
public string Author;
public string Text;
}
Und ich habe eine Liste vom Typ Hinweis:
List<Note> Notes = new List<Note>();
Was wäre der sauberste Weg, um eine Liste aller unterschiedlichen Werte in der Spalte Autor zu erhalten?
Ich könnte die Liste durchlaufen und alle Werte, die keine Duplikate sind, zu einer anderen Liste von Zeichenfolgen hinzufügen, aber dies scheint schmutzig und ineffizient zu sein. Ich habe das Gefühl, dass es eine magische Linq-Konstruktion gibt, die dies in einer Zeile erledigt, aber ich konnte mir nichts einfallen lassen.