gpt4 book ai didi

c# - 从具有重复项的列表创建字典

转载 作者:太空宇宙 更新时间:2023-11-03 17:24:35 25 4
gpt4 key购买 nike

我的场景是我有一个 List<MyObject>MyObject有一个属性ID .我想根据该列表制作字典:

        var myDic = MyList.ToDictionary(e => e.ID);

问题是有时我有一些重复的 ID。在那种情况下,我想将第一项存储到字典中并忽略其余项,并在可能的情况下对跳过的项进行某种通知。

现在我收到一个异常,告诉我我的列表中有重复的键,但我不能/不想修改原始列表。有没有一种方法可以在不创建没有重复 ID 的新列表的情况下执行任务?

最佳答案

var myDic = MyList.ToLookup(x => x.ID)
.ToDictionary(x => x.Key, x => x.First());

关于c# - 从具有重复项的列表创建字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24618375/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com