У меня есть список объектов Person. Я хочу преобразовать в словарь, где ключ - это имя и фамилия (объединенные), а значение - объект Person.
Проблема в том, что у меня есть несколько дублированных людей, поэтому это взрывается, если я использую этот код:
private Dictionary<string, Person> _people = new Dictionary<string, Person>();
_people = personList.ToDictionary(
e => e.FirstandLastName,
StringComparer.OrdinalIgnoreCase);
Я знаю, это звучит странно, но мне пока не нужны дубликаты имен. Если есть несколько имен, я просто хочу получить одно. В любом случае я могу написать этот код выше, так что он просто берет одно из имен и не взрывается на дубликаты?
Distinct
Dictionary<string, List<Person>>(или эквивалент).