hashtable叫哈希表,用于表示键值的集合,这些键值对根据键的哈希代码进行组织,其每个元素都存储于DictionaryEntry对象中的键值对。键不能为空引用。

count:获取包含在hashtable中的键值对的数目

IsFixedSize:获取一个值,该值指示hashtable是否具有固定大小

IsReadOnly:获取一个值,该值指示hashtable是否为只读

IsSynchronized:获得一个值,该值指示是否同步对Hashtable的访问

Item:获取或设置与指定的键相关联的值

Keys:获取包含hashtable中的键的ICollection

SyncRoot:获取可用于同步hashtable访问的对象

Values:获取包含hashtable中的值得ICollection

1.添加hashtable元素

可以使用hashtable提供的add方法

static void main(string[] args)

{

Hashtable hashtable = new Hashtable();

hashtable.Add("id","BH001");

hashtable.Add("name","TM");

hashtable.Add("sex","男");

Console.writeLine(hashtable.Count);

Console.ReadLine();

}

2.删除hashtable元素

可以使用Clear方法和Remove方法

3.遍历hashtable

hashtable遍历和数组遍历类似,但是这里hashtable中的元素时键值对,所以要使用DictionaryEntry类型进行遍历。DictionaryEntry类型表示键值对的集合。例如:

static void main(string[] args)

{

Hashtable hashtable = new Hashtable();

hashtable.Add("id","Hb001");

hashtable.Add("name","TM");

hashtable.Add("sex","男");

Console.WriteLine("\t键\t值");

foreach(DictionaryEntry dicEntry in hashtable)

{

Console.WriteLine("\t"+dicEntry.Key+"\t"+dicEntry.Value);

}

Console.ReadLine();

}

最新文章

  1. 前端构建工具的用法—grunt、gulp、browserify、webpack
  2. ActivityManagerService是如何启动app
  3. python 中locals() 和 globals()
  4. Emberjs之Observer
  5. 开发Chrome Extension截取你微博的帐号密码
  6. Windows下通过bat脚本实现自动上传文件到ftp服务器
  7. epmap服务
  8. javascript事件委托和jQuery事件绑定on、off 和one
  9. 何使用CSS写出一个下拉菜单。
  10. java面向对象浅析
  11. iOS开发基础篇-Button基础
  12. 【原创】大数据基础之Kafka(1)简介、安装及使用
  13. Webservice开发、引用
  14. 【CSS学习】--- 文本样式
  15. VMware安装CentOS6
  16. loj#2012. 「SCOI2016」背单词
  17. c# txt内存映射技术总结
  18. logstash 中multiline插件的用法
  19. python中__dict__与dir()的区别
  20. Django 实现上传图片功能

热门文章

  1. VMware中linux安装jdk
  2. Leetcode0002--Add Two Numbers 链表求和
  3. C# 不卡屏延时方法,延迟系统时间,但系统又能同时能执行其它任务
  4. Android开发之拍照功能实现
  5. S-HR快速查看shr日志
  6. [置顶] 我的 Java 后端书架 (2016 年暖冬版)
  7. 将 Vue 组件库发布到 npm
  8. mysql 基础教程
  9. SpringBoot 读取配置文件的值 赋给静态变量
  10. JavaSE 学习笔记之面向对象(三)