C#如何遍历Dictionary
本文实例为大家分享了C#如何遍历Dictionary的具体代码,供大家参考,具体内容如下
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace _02DictionaryIterator { class Program { static void Main(string[] args) { Console.WriteLine("开始遍历集合"); IteratorDictionary(); Console.ReadKey(); } /// <summary> /// 遍历Dictionary集合 /// </summary> private static void IteratorDictionary() { Dictionary<string, int> dictionary = new Dictionary<string, int> { {"张三", 1}, {"李四", 2}, {"王五", 3}, {"赵六", 4}, {"田七", 5} }; foreach (KeyValuePair<string, int> keyValuePair in dictionary) { Console.WriteLine("key:{0}\tvalue:{1}", keyValuePair.Key, keyValuePair.Value); } } } }
效果图:
以上就是本文的全部内容,教会大家C#遍历Dictionary的方法,谢谢大家的阅读。
相关推荐
-
C#中遍历各类数据集合的方法总结
C#中遍历各类数据集合的方法,这里自己做下总结: 1.枚举类型 复制代码 代码如下: //遍历枚举类型Sample的各个枚举名称 foreach (string sp in Enum.GetNames(typeof(Sample))) { ary.Add(sp); } //遍历枚举类型Sample的各个枚举值 foreach (string sp in Enum.GetValues(typeof(Sample))) { ary.Add(sp); } 2.遍历ArrayList(Queue.Sta
-
C#中哈希表(HashTable)用法实例详解(添加/移除/判断/遍历/排序等)
本文实例讲述了C#中哈希表(HashTable)用法.分享给大家供大家参考,具体如下: 1. 哈希表(HashTable)简述 在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似keyvalue的键值对,其中key通常可用来快速查找,同时key是区分大小写:value用于存储对应于key的值.Hashtable中keyvalue键值对均为object类型,所以Hashtable可以支持任何类型的keyvalue键
-
C#使用foreach循环遍历数组完整实例
本文实例讲述了C#使用foreach循环遍历数组的方法.分享给大家供大家参考,具体如下: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { //声明数组. 第一种方法. 声明并分配元素大小. int[] Myint
-
C#常见的几种集合 ArrayList,Hashtable,List<T>,Dictionary<K,V> 遍历方法对比
一.先来分别介绍一下ArrayList,Hashtable,List<T>,Dictionary<K,V> 1.ArrayList动态数组,保存值的时候比较好用 2.Hashtable以存储键值对的方式存储.value,和key 3.List<T> 和 Dictionary<K,V> 应该是泛型吧,可以保存实体类 二.各种集合的遍历方法演示 1.ArrayList ArrayList list = new ArrayList(); //for遍历 for (
-
C#使用yield关键字让自定义集合实现foreach遍历的方法
foreach遍历是C#常见的功能,而本文通过实例形式展现了C#使用yield关键字让自定义集合实现foreach遍历的方法.具体步骤如下: 一般来说当我们创建自定义集合的时候为了让其能支持foreach遍历,就只能让其实现IEnumerable接口(可能还要实现IEnumerator接口) 但是我们也可以通过使用yield关键字构建的迭代器方法来实现foreach的遍历,且自定义的集合不用实现IEnumerable接口 注意:虽然不用实现IEnumerable接口 ,但是迭代器的方法必须命名为
-
C#集合遍历时删除和增加元素的方法
本文实例讲述了C#集合遍历时删除和增加元素的方法.分享给大家供大家参考,具体如下: 大多数时候,遍历集合元素的时候并不需要对元素进行增加或者删除操作,但有些时候则需要,比如,如果集合中盛放的元素是社会上所有的人,那么有人死亡则元素删除,有人出生则是集合元素的增加.对于这种情况,遍历不能按照原来那种方式去做了,而且C#中的集合对于这类有增删动作的遍历,也不支持foreach循环. 有三种办法可以解决这一问题. 第一种方法:使用C#的LinkedList<>双链表.我原来设想,把原来链表需要删除的
-
C#遍历文件夹及其子目录的完整实现方法
本文实例讲述了C#遍历文件夹及其子目录的完整实现方法.分享给大家供大家参考,具体如下: using System; using System.Collections; using System.Collections.Generic; using System.IO; using System.Security.AccessControl; using System.Text; namespace ConsoleApplication1 { class Program { static void
-
C#使用foreach语句遍历集合类型的方法
本文实例讲述了C#使用foreach语句遍历集合类型的方法.分享给大家供大家参考.具体如下: 这里演示如何实现可与 foreach 语句一起使用的集合类 using System; using System.Collections; public class Tokens: IEnumerable { private string[] elements; Tokens(string source, char[] delimiters) { elements = source.Split(deli
-
C#简单遍历指定文件夹中所有文件的方法
本文实例讲述了C#简单遍历指定文件夹中所有文件的方法.分享给大家供大家参考,具体如下: C#遍历指定文件夹中的所有文件: DirectoryInfo TheFolder=new DirectoryInfo(folderFullName); //遍历文件夹 foreach(DirectoryInfo NextFolder in TheFolder.GetDirectories()) this.listBox1.Items.Add(NextFolder.Name); //遍历文件 foreach(F
-
C#遍历集合与移除元素的方法
本文实例讲述了C#遍历集合与移除元素的方法.分享给大家供大家参考,具体如下: 如果用foreach,会造成被遍历的集合更改后带来异常问题. 此时,用for循环可有效的解决这个问题. for(int i=0;i<List.Count;i++) { if(条件是真) { List.Remove(List[i]); i--; } } 或者,再用另外的一个List集合存储要删除的对象. List<T> newlists=new List<T>(); foreach(T t in Li
随机推荐
- JavaScript中的索引数组、关联数组和静态数组、动态数组讲解
- JS中artdialog弹出框控件之提交表单思路详解
- javascript制作的简单注册模块表单验证
- 解析ABP框架中的数据传输对象与应用服务
- ASP.NET笔记之页面跳转、调试、form表单、viewstate、cookie的使用说明
- php中define用法实例
- 解决IE7以下版本不支持无A状态伪类的几种方法
- awk基础知识小结第1/2页
- 实例讲解JavaScript中call、apply、bind方法的异同
- 快速定位分支!注册表收藏夹,你用好了吗?
- 什么是ICP经营许可证,为什么要办ICP经营许可证
- Unix下C程序内存泄漏检测工具Valgrind的安装与使用详解
- 编写简易Android天气应用的代码示例
- laravel容器延迟加载以及auth扩展详解
- bootstrap 通过加减按钮实现输入框组功能
- Java中SimpleDateFormat日期格式转换详解及代码示例
- Python学习笔记之图片人脸检测识别实例教程
- 对Python发送带header的http请求方法详解
- Python多线程编程之多线程加锁操作示例
- Pytorch之Variable的用法