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

В C #скажем, у меня есть класс с именем Note с тремя переменными-членами типа String.

public class Note
{
    public string Title;
    public string Author;
    public string Text;
}

И у меня есть список типа Note:

List<Note> Notes = new List<Note>();

Какой самый простой способ получить список всех различных значений в столбце Author?

Я мог бы пройтись по списку и добавить все значения, которые не являются дубликатами, в другой список строк, но это кажется грязным и неэффективным. У меня есть ощущение, что есть какая-то волшебная конструкция Linq, которая сделает это в одну строку, но я ничего не смог придумать.

159
задан Mateen Ulhaq 22 January 2016 в 00:09
поделиться