DictionaryEntry 结构
定义可设置或检索的字典键/值对。
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 结构相关推荐
- 学用 ASP.Net 之 System.Collections.Hashtable 类与 DictionaryEntry 结构
DictionaryEntry 是包含 Key / Value 一对值的简单结构; Hashtable(哈希表)是一组 Key / Value 的集合, 准确地讲是一组 DictionaryEntry ...
- .Net数据结构:DictionaryBase DictionaryEntry Hashtable
DictionaryBase 类是用来创建用户字典的抽象类. 而字典则是利用散列表 (或者有时为单独 的链表)作为潜在的数据结构来把数据存储到键值对内的一种数据结构.键值对作 为 Dictionary ...
- C#精华面试题及答案 三
PS.学了两三年的软件开发到头来发现连一些基本的东西都没掌握,通过面试题来检验自己的水平,让学习变得更加有方向性,也为将来择业而打下基础,不至于到时候手忙脚乱. 一.选择,填空题 1. 在ADO.NE ...
- C# HashTable 使用用法详解
C#中如何操作HashTable类呢?本文将给你答案,哈希表(Hashtable)简述在.NET Framework中, 一,Hashtable是System.Collections命名空间提供的一个 ...
- 《Visual Basic.Net 循序渐进》详细目录
链接:https://pan.baidu.com/s/1IfaLvlklx-nT4KK4VKZuIw 提取码:ip5n 更新日期:2022年7月19日 更新章节:45个 更新代码:31个 目前教 ...
- 《果壳中的C# C# 5.0 权威指南》 (01-08章) - 学习笔记
<果壳中的C# C# 5.0 权威指南> ========== ========== ========== [作者] (美) Joseph Albahari (美) Ben Albahar ...
- vb.net 教程 1-14 Hashtable 和 Dictionary比较
版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的. Hashtable 和 Dictionary 都是一个键值对的集合 其中 Hashtable 包 ...
- C-sharp精华面试题
注:红色表示答案 一.选择,填空题 1. 在ADO.NET中,对于Command对象的ExecuteNonQuery()方法和ExecuteReader()方法,下面叙述错误的是(C). a) ...
- C#创建安全的字典(Dictionary)存储结构
在上面介绍过栈(Stack)的存储结构,接下来介绍另一种存储结构字典(Dictionary). 字典(Dictionary)里面的每一个元素都是一个键值对(由二个元素组成:键和值) 键必须是唯一的,而 ...
最新文章
- 启用ISA Server的缓存
- php控制器和路由机制,自制PHP框架之路由与控制器
- 常见Java面试题 抽象类能使用 final 修饰吗?
- **ML : ML中的最优化方法
- 清除浮动小记,兼容Ie6,7
- python下载图片到文件夹_python实现解析markdown文档中的图片,并且保存到本地~
- css+div排版如何支持所有浏览器
- 韦东山嵌入式Linux第一期视频-韦东山-专题视频课程
- 如何建立一个Java商城系统?
- Android 多语言设置,这里演示中英文转换
- linux编译trinitycore,[MAC] 编译安装和测试《魔兽世界》模拟服务端 TrinityCore
- js获取传统节假日_vue js moment.js 过滤了双休日和法定节假日
- 【Matlab】蒙特卡罗法模拟圆周率+对应解析的GIF生成【超详细的注释和解释】
- 算法入门经典例题3-2,例题3-3知识点
- 防火墙区域及工作模式
- 微信小程序实现商城案例(赋源码)
- win xp和 win7 的集成版 和 安装方法
- 松下服务器分频器输出信号与,松下伺服连接直线电机应用
- QGIS开发(一)——环境配置
- MOOC《Python网络爬虫和信息提取》(第11次)网络爬虫之框架(第4周)