我有一个人员对象的列表。我想将其转换为字典,其中键是第一个和最后一个名字(连接在一起),值是该人员对象。
问题在于,如果我使用以下代码,则会出现一些重复的人员:
问题在于,如果我使用以下代码,则会出现一些重复的人员:
private Dictionary<string, Person> _people = new Dictionary<string, Person>();
_people = personList.ToDictionary(
e => e.FirstandLastName,
StringComparer.OrdinalIgnoreCase);
我知道这听起来很奇怪,但现在我并不太关心重复的名称。如果有多个名称,我只想抓取其中一个。有没有办法修改上面的代码,以便它只获取一个名称,并且不会在遇到重复名称时出错?
Dictionary<string,List<Person>>
(或等效). - Anthony PegramDistinct
。 - Kyle Delaney