gpt4 book ai didi

c# - C# : Using the same key multiple times 中的哈希表

转载 作者:太空狗 更新时间:2023-10-30 00:35:16 24 4
gpt4 key购买 nike

我获取具有相同 ID 的多条记录,我想将它们存储在 C# 中的 Hashtable 中。我使用 id 作为 Hashtable 中的键,值是对象本身。它抛出异常,因为再次添加了相同的键。有没有办法解决这个问题?

这是我的代码:

Hashtable localItemsIndex = new Hashtable();            
foreach (TzThing thing in localThingz)
localItemsIndex.Add(thing.Id, thing);

提前致谢珍妮

最佳答案

也许你应该使用 Dictionary<Id,List<TzThing>>为一个键存储多个值

public void Add(YourIdType key,TzThing thing )
{
if(dictionary.ContainsKey(key))
{
dictionary[key].Add(thing);
}
else
{
dictionary.Add(key,new List<TzThing> {thing});
}
}

关于c# - C# : Using the same key multiple times 中的哈希表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5231799/

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