Person nesnelerinin bir listesi var. Anahtar adı ve soyadı (birleştirilmiş) ve değeri Person nesnesidir bir sözlüğe dönüştürmek istiyorum.
Sorun şu ki bazı yinelenen insanlar var, bu yüzden bu kodu kullanırsanız bu patlar:
private Dictionary<string, Person> _people = new Dictionary<string, Person>();
_people = personList.ToDictionary(
e => e.FirstandLastName,
StringComparer.OrdinalIgnoreCase);
Garip geldiğini biliyorum ama şimdilik yinelenen isimleri umursamıyorum. Birden fazla isim varsa, sadece bir tane almak istiyorum. Zaten bu kodları yazabilir miyim, bu yüzden sadece isimlerden birini alır ve kopyalara patlamaz mı?
Distinct
Dictionary<string, List<Person>>
(veya eşdeğerini) gerektirir.