码迷,mamicode.com
首页 > 其他好文 > 详细

2014.9.20Hashtable概述

时间:2014-09-21 11:38:00      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:io   使用   ar   for   2014   sp   cti   on   代码   

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();

}

 

2014.9.20Hashtable概述

标签:io   使用   ar   for   2014   sp   cti   on   代码   

原文地址:http://www.cnblogs.com/NongSi-Net/p/3984202.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!