dictionary怎么添加数据就会当key重复时候value覆盖 本帖最后由 SerapSignore 于 2009-12-02 14:39:34 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 dic.ContainsKey(keyvalue)判断一下如果存在先移除后再添加 不懂你们的讲解..麻烦写明白点哈....2楼貌似理解错了我的意思.就是dictionary在加数据的时候当这个key有得value会覆盖上去str 我是随便写个例子。我操作的数据会比这个复杂很多哦。 foreach(string str2 in str.Split('|')){ String[] array = str2.Split('='); if(dic.ContainsKey(array[0])) dic[array[0])=array[1]; else dic.Add(array[0],array[1]); //dic.Add(array[0],array[1]);//这里会报错 。dic的key具有 唯一性 } Dictionary<string, string> dictionary = new Dictionary<string, string>();dictionary["name"] = "zhujiazhi";//这样写,如果当前dictionary里面有这个key,会把当前的这个key上的value给覆盖成现在赋值的值,如果没有就添加的,如下dictionary["name"] = "zhujiazhi";dictionary["name"] = "Peter";//这样不会报错,dictionary["name"]的值为最后赋值的值 GridView 在winform下,怎么显示特殊排列组合。。你们看看 怎么取list中间的的数据,比如我要取count300-count600之间的数据怎么取? 关于在dataGridView中上出一条记录问题 大侠们帮忙找错... 请教可否根据参数实例化类? c# 状态条StatusStrip 如何添加ToolStripButton控件 奇怪的问题,有关dbf的数据表创建 C#网站数据筛选获取 事务未曾提交之前,产生最大编号的函数还未执行到插入,另外一个用户执行查询,产生了同样的最大编号 资源文件里面自己定义的图片、文字都在哪里放? SOCKET异步通讯问题 请教一个数据库报表问题
麻烦写明白点哈....2楼貌似理解错了我的意思.
就是dictionary在加数据的时候当这个key有得value会覆盖上去
str 我是随便写个例子。我操作的数据会比这个复杂很多哦。
String[] array = str2.Split('=');
if(dic.ContainsKey(array[0]))
dic[array[0])=array[1];
else
dic.Add(array[0],array[1]);
//dic.Add(array[0],array[1]);//这里会报错 。dic的key具有 唯一性 }
dictionary["name"] = "zhujiazhi";//这样写,如果当前dictionary里面有这个key,会把当前的这个key上的value给覆盖成现在赋值的值,如果没有就添加的,如下
dictionary["name"] = "zhujiazhi";
dictionary["name"] = "Peter";//这样不会报错,dictionary["name"]的值为最后赋值的值