www.ctrt.net > C DiCtionAry 遍历

C DiCtionAry 遍历

//如果包含某一键 if(dic.ContainsKey(Key)) { } else { }

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

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

直接使用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);}

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

应该是KeyValuePair吧。如果你使用的是C#3.0可以直接使用var进行遍历。 Dictionary ds = new Dictionary(); foreach (KeyValuePair item in ds) { ...... }

可以不用循环直接判断: dictionary.Last().Value;//获得最后一个元素的值 dictionary.Last().key;//获得最后一个元素的键 或者用for循环方式判断: for (int i = 0; i < dictionary.Count; i++) { if (i == dictionary.Count-1) { MessageBox.S...

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

Hashtable遍历的时候,是一个对象, foreach (DictionaryEntry n in ht) //遍历哈希表ht,结果如下图 { n.Key n.Value }

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

网站地图

All rights reserved Powered by www.ctrt.net

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