简介:大家知道,浏览器可以记住我们在网站上登录的账号与密码,方便下次快速登录。那这个账号与密码是保存在哪里?会泄露吗? 答:是保存在电脑中,不是保存在网站的服务器上......
2023-05-11 503 浏览器教程
Hashtable 是一个暂时存储数据的容器,它利于用 key/value 形式的键值对来快速存取数据,key 是用于快速查找数据的键,value 是键 key 中所存的值,所在的命名空间是 System.Collections,所以使用前别忘了先 using System.Collections;。
Hashtable ht = new Hashtable();
如果要同步像下面这样:
Hashtable ht = Hashtable.Synchronized(new Hashtable());
ht.Add("01", "userName1");
ht.Add("02", "userName2");
ht.Add("03", "userName3");
或者(添加的值有规律时)
for(int i = 0; i < 10; i++)
ht.Add(i, i);
ht["01"] = "user1";
ht["02"] = "user2";
ht["03"] = "user3";
1)删除指定的键值对
ht.Remove("01");
ht.Remove("02");
ht.Remove("03");
2)删除 Hashtable 中所有元素
ht.Clear();
遍历 Hashtable 时,不能一边遍历一边删除,否则会出错。举例如下:
for(DictionaryEntry de in ht)
{
if(条件)
ht.Remove(de.Key);
}
像上例这样,在遍历过程中,如果满足某个条件,就删除该元素。这样遍历是会出异常的,因为在遍历过程中,Hashtable 的总数量(也就 Count) 发生的了变化,循环就会出现异常。
可能你会问,不能这样删除满足某个条件的元素,哪怎么删除?
办法也很简单,可以把要删除的健暂存到另一个 Hashtable 中,然后遍历这个暂存了键的 Hashtable,删除满足条件的元素即可。
标签: Hashtable添加删除修改
相关文章
简介:大家知道,浏览器可以记住我们在网站上登录的账号与密码,方便下次快速登录。那这个账号与密码是保存在哪里?会泄露吗? 答:是保存在电脑中,不是保存在网站的服务器上......
2023-05-11 503 浏览器教程
可能我们在生活经常会碰到某某某qq被盗的情况,特别是在网吧登陆的朋友要小心了。盗号木马在等你上钩呢,qq被盗那么我们就需要将密码修改下,那么 qq密码怎么改,qq密码修改网站......
2017-02-11 205 qq密码修改
我们日常生活中看到的电影、电视剧、新闻视频等相对专业和时长较长的视频基本上都是通过PR进行后期处理的。小伙伴们知道PR怎么才能只渲染视频不渲染音频吗,暂时还不太清楚的小......
2023-12-18 210 pr只渲染视频不渲染音频
毕业的一年是由学校向社会转变的一年,面临着人生的一个重大转折--找工作。在如今信息爆炸的时代,纵使力拔山兮气盖世也难免会被遗落芳草之中而不得一展宏图。对未来的憧憬,对美......
2016-10-09 200 office office2010 office2007 office2016 office教程 office技巧 office2013