In C #, supponiamo di avere una classe chiamata Note con tre variabili membro String.
public class Note
{
public string Title;
public string Author;
public string Text;
}
E ho un elenco di tipo Nota:
List<Note> Notes = new List<Note>();
Quale sarebbe il modo più pulito per ottenere un elenco di tutti i valori distinti nella colonna Autore?
Potrei scorrere l'elenco e aggiungere tutti i valori che non sono duplicati in un altro elenco di stringhe, ma questo sembra sporco e inefficiente. Ho la sensazione che ci sia una costruzione magica di Linq che lo farà in una riga, ma non sono stato in grado di inventare nulla.