gpt4 book ai didi

c# - 添加到字典的值

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

像这样更简单的词典 Dictionary<key,value>我知道我可以像这样向字典中添加一个项目:

if(!myDic.ContainKeys(key))
myDic[key] = value;

但是像这样更复杂的字典怎么样:

Dictionary myDic<string, List<MyClass>>

每个键可能有一个我类(class)的值列表?我们如何添加?

最佳答案

这是我为此使用的代码片段:

// This is the list to which you would ultimately add your value
List<MyClass> theList;
// Check if the list is already there
if (!myDict.TryGetValue(key, out theList)) {
// No, the list is not there. Create a new list...
theList = new List<MyCLass>();
// ...and add it to the dictionary
myDict.Add(key, theList);
}
// theList is not null regardless of the path we take.
// Add the value to the list.
theList.Add(newValue);

这是最“经济”的方法,因为它不会对字典执行多次搜索。

关于c# - 添加到字典的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24912473/

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