www.ctrt.net > C DiCtionAry 遍历

C DiCtionAry 遍历

在遍历数据结构的时候,是不可以修改原数据结构的。不然就会抛出错误。 我常用的解决办法是做一份拷贝,遍历这个拷贝。(如果数据不是很大的话) 比如,这个代码: C#代码 1.IDictionary ht = new Dictionary(); 2.ht.Add(1, "one"); 3.ht.Add(2...

dictionary里面每一个元素都是KeyValuePair类型 可以用foreach 然后可以获取.key和.value

for (int index = 0; index < d.Count; index++) { var item = d.ElementAt(index); var itemKey = item.Key; var itemValue = item.Value; }

Dictionary不支持数字索引的。除非key是递增的数字。一般通过key去获得value.例如Dictionary dict = new Dictionary();dict.Add("四川", "成都");dict.Add("贵州", "贵阳");dict.Add("云南", "昆明"); foreach(KeyValuePair kv in dict){Console...

取keys值:furits.keys[i];取values值:furits[furits.keys[i]]

Dictionary dic = new Dictionary(); foreach (KeyValuePair item in dic) { item.Value = "你需要的值"; }

foreach啊

直接使用foreach就行了: Dictionary list = new Dictionary();list.Add("a", 1);list.Add("b", 2);foreach (var item in list){ Console.WriteLine("Key:{0}, Value:{1}", item.Key, item.Value);}

您好,很高兴为您解答: 应该是KeyValuePair吧。如果你使用的是C#3.0可以直接使用var进行遍历。 Dictionary ds = new Dictionary(); foreach (KeyValuePair item in ds) { ...... } 如果我的回答没能帮助您,请继续追问。

aa["1"] 也就是 aa[key] 就可以取值了

网站地图

All rights reserved Powered by www.ctrt.net

copyright ©right 2010-2021。
www.ctrt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com