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