Получить список различных значений в списке
В C #, скажем, у меня есть класс с именем Note с тремя переменными-членами String.
<code>public class Note { public string Title; public string Author; public string Text; } </code>
И у меня есть список типа Примечание:
<code>List<Note> Notes = new List<Note>(); </code>
Какой самый чистый способ получить список всех различных значений в столбце Автор?
Я мог бы перебрать список и добавить все значения, которые не дублируются, в другой список строк, но это кажется грязным и неэффективным. У меня есть ощущение, что есть какая-то волшебная конструкция Linq, которая сделает это в одну строку, но я не смог ничего придумать.