gpt4 book ai didi

c# - 无法将 keyValuePair 直接添加到 Dictionary

转载 作者:IT王子 更新时间:2023-10-29 04:13:29 28 4
gpt4 key购买 nike

我想添加一个 KeyValuePair<T,U>Dictionary<T, U>我不能。我必须分别传递键和值,这必然意味着 Add 方法必须创建一个新的 KeyValuePair 对象才能插入,这效率不高。我不敢相信没有 Add(KeyValuePair<T, U>)重载 Add 方法。谁能提出这种明显疏忽的可能原因?

最佳答案

您可以使用 IDictionary<TKey,TValue>提供 Add(KeyValuePair<TKey,TValue>) 的界面方法:

IDictionary<int, string> dictionary = new Dictionary<int, string>();
dictionary.Add(new KeyValuePair<int,string>(0,"0"));
dictionary.Add(new KeyValuePair<int,string>(1,"1"));

关于c# - 无法将 keyValuePair 直接添加到 Dictionary,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13012260/

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