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