文档章节

C# Dictionary 的几种遍历方法

 山里来的鱼
发布于 2015/10/12 15:41
字数 114
阅读 261
收藏 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
C# 中合并2个 Dictionary

内置方法 自行实现 当然是自己手搓一边循环、添加、返回咯. 参考文档 C#合并两个Dictionary的方法

taadis
09/29
0
0
HashTable的使用和原理

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

DemonsI
08/20
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

没有更多内容

加载失败,请刷新页面

加载更多

关于组件化的最初步

一个工程可能会有多个版本,有国际版、国内版、还有针对各种不同的渠道化的打包版本、这个属于我们日常经常见到的打包差异化版本需求。 而对于工程的开发,比如以前的公司,分成了有三大块业...

DannyCoder
29分钟前
1
0
Spring的Resttemplate发送带header的post请求

private HttpHeaders getJsonHeader() { HttpHeaders headers = new HttpHeaders(); MediaType type = MediaType.parseMediaType("application/json; charset=UTF-8"); ......

qiang123
昨天
2
0
Spring Cloud Gateway 之 Only one connection receive subscriber allowed

都说Spring Cloud Gateway好,我也来试试,可是配置了总是报下面这个错误: java.lang.IllegalStateException: Only one connection receive subscriber allowed. 困扰了我几天的问题,原来...

ThinkGem
昨天
25
0
学习设计模式——观察者模式

1. 认识观察者模式 1. 定义:定义对象之间一种一对多的依赖关系,当一个对象状态发生变化时,依赖该对象的其他对象都会得到通知并进行相应的变化。 2. 组织结构: Subject:目标对象类,会被...

江左煤郎
昨天
2
0
emoji

前言:随着iOS系统版本的升级,对原生emoji表情的支持也越来越丰富。emoji表情是unicode码中为表情符号设计的一组编码,当然,还有独立于unicode的另一套编码SBUnicode,在OS系统中,这两种编...

HeroHY
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部