1. //定义字典
  2.  
  3. Dictionary<string, string> d = new Dictionary<string, string>();
  4.  
  5. //添加字典的元素
  6.  
  7. for (int i = ; i < ; i++)
  8.  
  9. {
  10.  
  11. d.Add("key" + i, "value" + i);
  12.  
  13. }
  14.  
  15. //取值/赋值
  16.  
  17. string val = d["key1"];
  18.  
  19. d["key1"] = "new value";
  20.  
  21. //遍历key
  22.  
  23. foreach (string key in d.Keys)
  24.  
  25. {
  26.  
  27. Console.WriteLine("Key = {0}", key);
  28.  
  29. }
  30.  
  31. //遍历value
  32.  
  33. foreach (string v in d.Values)
  34.  
  35. {
  36.  
  37. Console.WriteLine("value = {0}", v);
  38.  
  39. }
  40.  
  41. //遍历value, Second Method
  42.  
  43. Dictionary<string, string>.ValueCollection valueColl = d.Values;
  44.  
  45. foreach (string s in valueColl)
  46.  
  47. {
  48.  
  49. Console.WriteLine("Second Method, Value = {0}", s);
  50.  
  51. }
  52.  
  53. //遍历字典
  54.  
  55. foreach (KeyValuePair<string, string> kvp in d)
  56.  
  57. {
  58.  
  59. Console.WriteLine("Key = {0}, Value = {1}", kvp.Key, kvp.Value);
  60.  
  61. }
  62.  
  63. //删除元素
  64.  
  65. d.Remove("key1");
  66.  
  67. if (!d.ContainsKey("key1"))
  68.  
  69. {
  70.  
  71. Console.WriteLine("Key \"key1\" is not found.");
  72.  
  73. }
  74.  
  75. //判断键存在
  76.  
  77. if (d.ContainsKey("key1")) // True
  78.  
  79. {
  80.  
  81. Console.WriteLine("An element with Key = \"key1\" exists.");
  82.  
  83. }

.net中的Dictionary字典类的使用方法的更多相关文章

  1. C#中的Dictionary字典类介绍

      Dictionary字典类介绍 必须包含名空间System.Collection.Generic    Dictionary里面的每一个元素都是一个键值对(由二个元素组成:键和值)    键必须是 ...

  2. (转)C#中的Dictionary字典类介绍

    关键字:C# Dictionary 字典 作者:txw1958原文:http://www.cnblogs.com/txw1958/archive/2012/11/07/csharp-dictionar ...

  3. C#中的Dictionary字典类常用方法介绍

    using System.Collections.Generic;//引用命名空间//Dictionary可以理解为散列集合 public class DictionaryTest { public ...

  4. Python的Django框架中forms表单类的使用方法详解

    用户表单是Web端的一项基本功能,大而全的Django框架中自然带有现成的基础form对象,本文就Python的Django框架中forms表单类的使用方法详解. Form表单的功能 自动生成HTML ...

  5. Java中Date和Calender类的使用方法

    查看文章     Java中Date和Calender类的使用方法 2009-10-04 20:49 Date和Calendar是Java类库里提供对时间进行处理的类,由于日期在商业逻辑的应用中占据着 ...

  6. Spring中的@Transactional 放在 类级别 和 方法级别 上有什么不同?

    Spring中的@Transactional 放在类级别 和 方法级别 上有什么不同? @Transactional放在类级别上是否等同于该类的每个方法都放上了@Transactional? 是的一般 ...

  7. C# Dictionary字典类介绍

    说明    必须包含名空间System.Collection.Generic     Dictionary里面的每一个元素都是一个键值对(由二个元素组成:键和值)     键必须是唯一的,而值不需要唯 ...

  8. c# Dictionary字典类如何使用

    Dictionary<string, string> openWith = new Dictionary<string, string>(); //添加元素 openWith. ...

  9. Dictionary字典类介绍

    说明     必须包含名空间System.Collection.Generic      Dictionary里面的每一个元素都是一个键值对(由二个元素组成:键和值)      键必须是唯一的,而值不 ...

随机推荐

  1. char *strstr(const char *str1, const char *str2);

    [FROM MSDN && 百科] 原型:char *strstr(const char *str1, const char *str2); #include<string.h& ...

  2. 26种基于PHP的开源博客系统

    26种基于PHP的开源博客系统 来源:本站原创 PHP学习笔记 以下列举的PHP开源Blog系统中,除了我们熟知的WordPress之外,大多都没有使用过,其中一些已经被淘汰,或者有人还在使用.除了做 ...

  3. SQLServer中char、varchar、nchar、nvarchar比较

    转自:http://www.cnblogs.com/bluesky_blog/archive/2009/07/31/1535722.html 对于程序中的string型字段,SQLServer中有ch ...

  4. Python3.x:os.listdir和os.walk(获取路径方法)的区别

    Python3.x:os.listdir和os.walk(获取路径方法)的区别 1,os.listdir 使用情况:在一个目录下面只有文件,没有文件夹,这个时候可以使用os.listdir: 例如:d ...

  5. 在apache中使用.htaccess文件的注意事项

    在apache的配置文件中: <VirtualHost *:80> ServerName tp5.com DocumentRoot d:/wamp/www/tp5.com/public & ...

  6. 实验五分析system_call中断处理过程

    一.实验要求: 1.使用gdb跟踪分析一个系统调用内核函数 2.根据本周所学知识分析系统调用的过程,从system_call开始到iret结束之间的整个过程,并画出简要准确的流程图 二.实验步骤: 1 ...

  7. linux及安全第五周总结——20135227黄晓妍

    (注意:本文总结备份中有较多我手写笔记的图片,其中重要的部分打出来了.本文对分析system_call对应的汇编代码的工作过程,系统调用处理过程”的理解,以及流程图都写在实验部分.) 实验部分 使用g ...

  8. Ubuntu Server VS Ubuntu Desktop区别

    今天有位朋友问我,Ubuntu Server 与 Ubuntu Desktop的区别在哪里!区别如下: SERVER没有GUI SERVER没有一堆的桌面软件 SERVER在编译时使用的参数不一样,会 ...

  9. atcoder ARC092 D - Two Sequences 二分 & 二进制

    今天生日捏,嘻嘻~ 题意:给定A B数组长度为n 求所有 (1<=i,j <=n ) a[i]+b[j] 的异或和. n <=200000  ai bi <=228 这题比赛没 ...

  10. 【bzoj5170】Fable(树状数组)

    题目传送门:https://www.lydsy.com/JudgeOnline/problem.php?id=5170 我们会发现,经过一轮冒泡后,若a[i]的前面有比它大的数,就一定会有一个被丢到后 ...