Saya punya daftar objek Person. Saya ingin mengonversi ke Kamus di mana kuncinya adalah nama depan dan belakang (digabungkan) dan nilainya adalah objek Orang.
Masalahnya adalah saya memiliki beberapa orang yang terduplikasi, jadi ini meledak jika saya menggunakan kode ini:
private Dictionary<string, Person> _people = new Dictionary<string, Person>();
_people = personList.ToDictionary(
e => e.FirstandLastName,
StringComparer.OrdinalIgnoreCase);
Saya tahu ini kedengarannya aneh, tetapi saya tidak begitu peduli dengan nama duplikat untuk saat ini. Jika ada banyak nama, saya hanya ingin mengambil satu. Apakah ada yang bisa saya tuliskan kode ini di atas sehingga hanya membutuhkan satu nama dan tidak meledak pada duplikat?
Distinct
Dictionary<string, List<Person>>
(atau setara).