Uzyskaj listę różnych wartości na liście
W C # powiedzmy, że mam klasę o nazwie Note z trzema zmiennymi składowymi String.
<code>public class Note { public string Title; public string Author; public string Text; } </code>
Mam listę typów. Uwaga:
<code>List<Note> Notes = new List<Note>(); </code>
Jaki byłby najczystszy sposób na uzyskanie listy wszystkich odrębnych wartości w kolumnie Autor?
Mógłbym przeglądać listę i dodawać wszystkie wartości, które nie są duplikatami, do innej listy ciągów, ale wydaje się to brudne i nieefektywne. Mam przeczucie, że istnieje magiczna konstrukcja Linq, która zrobi to w jednej linii, ale nie byłem w stanie niczego wymyślić.