文档章节

C# Dictionary 的几种遍历方法

 山里来的鱼
发布于 2015/10/12 15:41
字数 114
阅读 258
收藏 0

转自博客园http://www.cnblogs.com/cjdxhc_site/articles/1727763.html

Dictionary<string, int> list = new Dictionary<string, int>();
 
            list.Add("d", 1);
 
            //3.0以上版本
            foreach (var item in list)
            {
                Console.WriteLine(item.Key + item.Value);
            }
            //KeyValuePair<T,K>
            foreach (KeyValuePair<string, int> kv in list)
            {
                Console.WriteLine(kv.Key + kv.Value);
            }
            //通过键的集合取
            foreach (string key in list.Keys)
            {
                Console.WriteLine(key + list[key]);
            }
            //直接取值
            foreach (int val in list.Values)
            {
                Console.WriteLine(val);
            } 
            //非要采用for的方法也可
            List<string> test = new List<string>(list.Keys);
 
            for (int i = 0; i < list.Count; i++)
            {
                Console.WriteLine(test[i] + list[test[i]]);
            }


本文转载自:http://www.cnblogs.com/cjdxhc_site/articles/1727763.html

共有 人打赏支持
粉丝 7
博文 156
码字总数 28874
作品 0
珠海
程序员
Dictionary、KeyValuePair、Hashtable的比较和使用

Dictionary 官方文档:http://msdn.microsoft.com/en-us/library/xfhwa508.aspx 而Directory是HashTable的泛型模式,用KeyValuePair来遍历Directory。 Dictionary泛型 中的任何键都必须是唯一...

蚊子888
2013/05/17
0
0
HashTable的使用和原理

HashTable的使用和原理 一、---使用方式--- (1)Hashtable 是一个散列表,它存储的内容是键值对(key-value)映射。 (2)Hashtable 继承于Dictionary,实现了Map、Cloneable、java.io.Seria...

DemonsI
前天
0
0
Python中dictionary items()系列函数的用法实例

本文实例讲述了Python中dictionary items()系列函数的用法,对Python程序设计有很好的参考借鉴价值。具体分析如下: 先来看一个示例: import html # available only in Python 3.xdef make...

Airship
2016/08/11
17
0
从CSDN的趣味题学PYTHON

转自:http://www.cnblogs.com/chagel/archive/2009/02/01/1381820.html 本文给出两道趣味题的Python解法 题目难度不大,都是针对字符串的操作,逻辑比较简单,灵活在对不同语言、语法的掌握...

flynewton
2010/11/16
0
0
一个Json、数组、Dictionary转换和数组对比的C#实例

最近做了一个程序,里面一段代码用到Json、数组、Dictionary转换和数组对比的一些知识,虽然在实际碰到类似问题时候有更好的方法,但这就当是一次基础知识的回顾,现在分享一下。 先介绍下要...

KyleLi
08/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

docker中安装了RabbitMQ后无法访问其Web管理页面

在官网找了"$ docker run -d --hostname my-rabbit --name some-rabbit -p 8080:15672 rabbitmq:3-management"这条安装命令,在docker上安装了RabbitMQ,,结果输入http://localhost:8080并不......

钟然千落
38分钟前
0
0
spring-cloud | 分布式session共享

写在前面的话 各位小伙伴,你们有福了,这一节不仅教大家怎么实现分布式session的问题,还用kotlin开发,喜欢kotlin的小伙伴是不是很开心! 以前在写Android的时候,就对客户端请求有一定的认...

冯文议
58分钟前
0
0
c语言之内存分配笔记

先看一个数组: short array[5] = {1,2} // 这儿定义的一个int类型的数组,数组第1和第2个元素值是1和2.其余后面默认会给值为0; 或者 short array[] = {1,2};//这儿数组第1和第2个元素,数组...

DannyCoder
今天
4
0
Shell | linux安装包不用选择Y/N的方法

apt-get install -y packageOR echo "y" | sudo apt-get install package

云迹
今天
2
0
Hadoop的大数据生态圈

基于Hadoop的大数据的产品圈 大数据产品的一句话概括 Apache Hadoop: 是Apache开源组织的一个分布式计算开源框架,提供了一个分布式文件系统子项目(HDFS)和支持MapReduce分布式计算的软件架...

zimingforever
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部