dictionary中在key不变的时候如何改变它的value值啊?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了dictionary中在key不变的时候如何改变它的value值啊?相关的知识,希望对你有一定的参考价值。
参考技术A 直接增加就行了 相同的KEY 后面的会覆盖前面的本回答被提问者采纳 参考技术B 一楼正确。key值有唯一性,value没有。 参考技术C C#
code
Dictionary<string,
string>
openWith
=
new
Dictionary<string,
string>();
int
i=0;
if
(openWith
.Contains(i))
openWith
[i]
=
i;
//修改key为i的Value
else
openWith
.Add(i,
0);
//添加key为i的记录
或者
C#
code
private
void
updateDictionaryValue(System.Collections.Dictionary
dt,object
Key,object
updateValue
)
dt[Key]
=
updateValue;
参考技术D C# code
Dictionary<string, string> openWith =
new Dictionary<string, string>();
int i=0;
if (openWith .Contains(i))
openWith [i] = i; //修改key为i的Value
else
openWith .Add(i, 0); //添加key为i的记录
或者
C# code
private void updateDictionaryValue(System.Collections.Dictionary dt,object Key,object updateValue )
dt[Key] = updateValue;
第5个回答 2008-12-08 一楼正解
以上是关于dictionary中在key不变的时候如何改变它的value值啊?的主要内容,如果未能解决你的问题,请参考以下文章
java的map集合,只改变其key,不变其value,应该怎么写
什么时候应该使用 ConcurrentDictionary 和 Dictionary?