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#集合遍历时删除和增加元素的方法
本文实例讲述了C#集合遍历时删除和增加元素的方法.分享给大家供大家参考,具体如下: 大多数时候,遍历集合元素的时候并不需要对元素进行增加或者删除操作,但有些时候则需要,比如,如果集合中盛放的元素是社会上所有的人,那么有人死亡则元素删除,有人出生则是集合元素的增加.对于这种情况,遍历不能按照原来那种方式去做了,而且C#中的集合对于这类有增删动作的遍历,也不支持foreach循环. 有三种办法可以解决这一问题. 第一种方法:使用C#的LinkedList<>双链表.我原来设想,把原来链表需要删除的
-
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#遍历文件夹及其子目录的完整实现方法.分享给大家供大家参考,具体如下: 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#使用yield关键字让自定义集合实现foreach遍历的方法
foreach遍历是C#常见的功能,而本文通过实例形式展现了C#使用yield关键字让自定义集合实现foreach遍历的方法.具体步骤如下: 一般来说当我们创建自定义集合的时候为了让其能支持foreach遍历,就只能让其实现IEnumerable接口(可能还要实现IEnumerator接口) 但是我们也可以通过使用yield关键字构建的迭代器方法来实现foreach的遍历,且自定义的集合不用实现IEnumerable接口 注意:虽然不用实现IEnumerable接口 ,但是迭代器的方法必须命名为
-
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#简单遍历指定文件夹中所有文件的方法
本文实例讲述了C#简单遍历指定文件夹中所有文件的方法.分享给大家供大家参考,具体如下: C#遍历指定文件夹中的所有文件: DirectoryInfo TheFolder=new DirectoryInfo(folderFullName); //遍历文件夹 foreach(DirectoryInfo NextFolder in TheFolder.GetDirectories()) this.listBox1.Items.Add(NextFolder.Name); //遍历文件 foreach(F
-
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#遍历集合与移除元素的方法
本文实例讲述了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
随机推荐
- Delphi实例演示Rect、Bounds生成TRect的区别
- 利用JQuery操作iframe父页面、子页面的元素和方法汇总
- 详解在SpringBoot应用中获取应用上下文方法
- 浅谈LogMiner的使用方法
- ASP.NET中 Execl导出的六种方法实例
- asp.net ListView交替背景颜色实现代码
- Android的activity学习笔记
- JS获取URL中的参数数据
- Nodejs如何复制文件
- 使用Ruby来处理JSON的简单教程
- python正则表达式的使用
- 基于jQuery的弹出隐藏层的窗口特效
- Jquery实现页面加载时弹出对话框代码
- apache+php上传大文件以上传100M为例
- java中 Set与Map排序输出到Writer详解及实例
- php 读取文件头判断文件类型的实现代码
- 高亮度显示php源代码
- 代码分析Python地图坐标转换
- Android后台模拟点击探索(附源码)
- Android 防止多次重复点击的三种方法的示例
