定义可设置或检索的字典键/值对。
foreach (DictionaryEntry de in myHashtable) {...}

 
foreach 语句是对枚举数的包装,它只允许从集合中读取,不允许写入集合。

Key是键
Value是值
Hashtable 内的每一组对象就是一个DictionaryEntry
例如我们要循环hashtable
foreach (DictionaryEntry de in myHashtable) {...}
Hashtable就是一个DictionaryEntry的集合
在一个Hashtable中
Key的值是不可以重复的,必须是唯一的,但Value的值可以是重复的
在查询时,Key担当索引的功能 

// A simple example for the DictionaryEntry structure. using System; using System.Collections; class Example { public static void Main() { // Create a new hash table. // Hashtable openWith = new Hashtable(); // Add some elements to the hash table. There are no // duplicate keys, but some of the values are duplicates. openWith.Add("txt", "notepad.exe"); openWith.Add("bmp", "paint.exe"); openWith.Add("dib", "paint.exe"); openWith.Add("rtf", "wordpad.exe"); // When you use foreach to enumerate hash table elements, // the elements are retrieved as KeyValuePair objects. Console.WriteLine(); foreach (DictionaryEntry de in openWith) { Console.WriteLine("Key = {0}, Value = {1}", de.Key, de.Value); } } } /* This code example produces output similar to the following: Key = rtf, Value = wordpad.exe Key = txt, Value = notepad.exe Key = dib, Value = paint.exe Key = bmp, Value = paint.exe */

DictionaryEntry 结构相关推荐

  1. 学用 ASP.Net 之 System.Collections.Hashtable 类与 DictionaryEntry 结构

    DictionaryEntry 是包含 Key / Value 一对值的简单结构; Hashtable(哈希表)是一组 Key / Value 的集合, 准确地讲是一组 DictionaryEntry ...

  2. .Net数据结构:DictionaryBase DictionaryEntry Hashtable

    DictionaryBase 类是用来创建用户字典的抽象类. 而字典则是利用散列表 (或者有时为单独 的链表)作为潜在的数据结构来把数据存储到键值对内的一种数据结构.键值对作 为 Dictionary ...

  3. C#精华面试题及答案 三

    PS.学了两三年的软件开发到头来发现连一些基本的东西都没掌握,通过面试题来检验自己的水平,让学习变得更加有方向性,也为将来择业而打下基础,不至于到时候手忙脚乱. 一.选择,填空题 1. 在ADO.NE ...

  4. C# HashTable 使用用法详解

    C#中如何操作HashTable类呢?本文将给你答案,哈希表(Hashtable)简述在.NET Framework中, 一,Hashtable是System.Collections命名空间提供的一个 ...

  5. 《Visual Basic.Net 循序渐进》详细目录

    ​ 链接:https://pan.baidu.com/s/1IfaLvlklx-nT4KK4VKZuIw  提取码:ip5n 更新日期:2022年7月19日 更新章节:45个 更新代码:31个 目前教 ...

  6. 《果壳中的C# C# 5.0 权威指南》 (01-08章) - 学习笔记

    <果壳中的C# C# 5.0 权威指南> ========== ========== ========== [作者] (美) Joseph Albahari (美) Ben Albahar ...

  7. vb.net 教程 1-14 Hashtable 和 Dictionary比较

    版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的. Hashtable 和 Dictionary 都是一个键值对的集合 其中 Hashtable 包 ...

  8. C-sharp精华面试题

    注:红色表示答案 一.选择,填空题 1.  在ADO.NET中,对于Command对象的ExecuteNonQuery()方法和ExecuteReader()方法,下面叙述错误的是(C). a)   ...

  9. C#创建安全的字典(Dictionary)存储结构

    在上面介绍过栈(Stack)的存储结构,接下来介绍另一种存储结构字典(Dictionary). 字典(Dictionary)里面的每一个元素都是一个键值对(由二个元素组成:键和值) 键必须是唯一的,而 ...

最新文章

  1. 启用ISA Server的缓存
  2. php控制器和路由机制,自制PHP框架之路由与控制器
  3. 常见Java面试题 抽象类能使用 final 修饰吗?
  4. **ML : ML中的最优化方法
  5. 清除浮动小记,兼容Ie6,7
  6. python下载图片到文件夹_python实现解析markdown文档中的图片,并且保存到本地~
  7. css+div排版如何支持所有浏览器
  8. 韦东山嵌入式Linux第一期视频-韦东山-专题视频课程
  9. 如何建立一个Java商城系统?
  10. Android 多语言设置,这里演示中英文转换
  11. linux编译trinitycore,[MAC] 编译安装和测试《魔兽世界》模拟服务端 TrinityCore
  12. js获取传统节假日_vue js moment.js 过滤了双休日和法定节假日
  13. 【Matlab】蒙特卡罗法模拟圆周率+对应解析的GIF生成【超详细的注释和解释】
  14. 算法入门经典例题3-2,例题3-3知识点
  15. 防火墙区域及工作模式
  16. 微信小程序实现商城案例(赋源码)
  17. win xp和 win7 的集成版 和 安装方法
  18. 松下服务器分频器输出信号与,松下伺服连接直线电机应用
  19. QGIS开发(一)——环境配置
  20. MOOC《Python网络爬虫和信息提取》(第11次)网络爬虫之框架(第4周)

热门文章

  1. C++ 读取asar中的文件
  2. 2019年我看手机之华为篇
  3. 消息队列+RabbitMq工作原理
  4. 目标检测常用损失函数
  5. 天猫盒子遥控器电池仓的设计缺陷
  6. Total Control脚本功能JS API之获取设备短信内容
  7. 推荐三款性能超优的人脸识别SDK
  8. selenium 二维码登陆解决方案
  9. 恐鬼症服务器显示不出来怎么办,Phasmophobia
  10. 2014GCT逻辑考试笔记