Получить список различных значений в списке

В 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, которая сделает это в одну строку, но я не смог ничего придумать.

Ответы на вопрос(5)

Ваш ответ на вопрос