转载自:https://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]]);

}

C# Dictionary 的几种遍历方法相关推荐

  1. java dictionary遍历_C# Dictionary 的几种遍历方法

    网上看到的,记录下来,供参考,备忘 Dictionary list = new Dictionary(); list.Add("d", 1);//3.0以上版本 foreach ( ...

  2. java map集合遍历方法,Java的Map集合的三种遍历方法

    集合的一个很重要的操作---遍历,学习了三种遍历方法,三种方法各有优缺点~~ 1. package com.myTest.MapText; import java.util.Collection; i ...

  3. for-forEach-stream.forEach三种遍历方法

    java8新出的循环方式,在网上有大量的道友说用流的方式效率反而更低了. 大量的结论表明,这种方式只是语法糖(for-forEach-stream三种遍历方法执行效率比较与选用思考 - ZZY1078 ...

  4. JAVA vector的遍历_谈谈vector容器的三种遍历方法

    说明:本文仅供学习交流.转载请标明出处.欢迎转载! vector容器是最简单的顺序容器,其用法相似于数组.实际上vector的底层实现就是採用动态数组.在编敲代码的过程中.经常会变量容器中的元素,那么 ...

  5. 打印完全二叉树java_java 完全二叉树的构建与四种遍历方法示例

    本来就是基础知识,不能丢的太干净,今天竟然花了那么长的时间才写出来,记一下. 有如下的一颗完全二叉树: 先序遍历结果应该为:1  2  4  5  3  6  7 中序遍历结果应该为:4  2  5  ...

  6. 面试官:HashMap有几种遍历方法?推荐使用哪种?

    作者 | 磊哥 来源 | Java面试真题解析(ID:aimianshi666) 转载请联系授权(微信ID:GG_Stone) HashMap 的遍历方法有很多种,不同的 JDK 版本有不同的写法,其 ...

  7. java获取map遍历,Map获取键值,Map的几种遍历方法总结(推荐)

    Map以按键/数值对的形式存储数据,和数组非常相似,在数组中存在的索引,它们本身也是对象. Map的接口 Map---实现Map Map.Entry--Map的内部类,描述Map中的按键/数值对. S ...

  8. PHP数组的访问方法有几种,PHP数组的几种遍历方法

    数组的几种遍历方法 数组必须是索引数组,而且下标还必须是连续的 *            (索引数组下标还可以不连序,数组还有关联数组) * * *2. 使用foreach语句循环遍历数组 *     ...

  9. ArrayList的三种遍历方法

    ArrayList的三种遍历方法 import java.util.*; public class Test{ public static void main(String[] args) { Lis ...

  10. JS数组的几种遍历方法

    JS数组的几种遍历方法 定义一个数组 var arr = ['apple','orange','banner','dpn','dulin'] 1.for循环 for (var i = 0; i < ...

最新文章

  1. 如何利用框选工具获取多边形范围?
  2. 获取Domain中Value Range值和描述文本的方法
  3. Spring事务传播机制与隔离机制
  4. k均值算法原理详细讲解以及matlab代码实现
  5. android热修复原理底层替换,Android 热修复 - 各框架原理学习及对比
  6. 怎样看虚拟主机的服务器,虚拟主机怎么查看服务器类型
  7. noip模拟赛 都市
  8. scrolling=no 无法根据坐标获取元素_提高三坐标测量精度,要记住这几招
  9. POJ2728 最小比率生成树/0-1分数规划/二分/迭代(迭代不会)
  10. netty使用(7)传输一个序列化对象
  11. 环境的利用方式对演化博弈模型中合作的影响
  12. Pytorch之反向传播
  13. crystal xcelsius 的使用
  14. 用 Opencv 和 Python 对汪星人做模糊检测
  15. Mac中从pdf文件中提取指定页的方法
  16. python画出K线图及技术指标
  17. Deepflow 初步架构
  18. 我的2011,一半是海水,一半是烈焰
  19. Pandas str列内置方法
  20. 巧用FC5的“添加/删除程序”(转)

热门文章

  1. 【数字信号】基于matlab GUI简易电子琴(英文版)【含Matlab源码 873期】
  2. 【雷达通信】基于matlab多普勒连续波测速【含Matlab源码 642期】
  3. 【电路仿真】基于matlab Simulink红绿灯车辆数量识别【含Matlab源码 378期】
  4. 【TWVRP】基于matlab灰狼算法求解带时间窗的车辆路径规划问题【含Matlab源码 361期】
  5. 对话生成 深度强化学习_通过深度学习与死人对话
  6. numpy常用的一种高效切片方式
  7. python闭包的延迟绑定_Python延迟绑定问题原理及解决方案
  8. 214. Shortest Palindrome
  9. [译] 你的站点如你所想的移动友好吗?
  10. MySQL的备份与还原