怎么修改hashtable中的值呢?

yinsuxia 2010-11-17 02:07:34
怎么修改hashtable中的所有的键和值呢?
key和value都要改
该怎么该呢?
...全文
749 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
我只相信汗水 2010-11-17
  • 打赏
  • 举报
回复
key是不能修改的,只能删掉key,再重插入。不明白你为什么要修改key
mengpanfei 2010-11-17
  • 打赏
  • 举报
回复
key也要改的话,就先把value保存下来。删掉key,重新插入新key和刚保存的value。
兔子-顾问 2010-11-17
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 flyerwing 的回复:]
引用 1 楼 wuyazhe 的回复:
那你获取并移除原来的对象。重新添加不就可以了。

hashtable["key"]=newobj;
估计覆盖也成吧
[/Quote]
他key也要改
flyerwing 2010-11-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wuyazhe 的回复:]
那你获取并移除原来的对象。重新添加不就可以了。
[/Quote]
hashtable["key"]=newobj;
估计覆盖也成吧
Teng_s2000 2010-11-17
  • 打赏
  • 举报
回复
所有的Key和value都重新修改,想干嘛啊还是先clear了吧哈哈

System.Collections.Hashtable hashtable = new System.Collections.Hashtable();
hashtable.Clear();
hashtable.Add("key", "value");
sprc_lcl 2010-11-17
  • 打赏
  • 举报
回复

if(ht.ContainsKey("aa"))
{
ht.Remove("aa");//删除原来的
ht.Add(newkey, newvalue);//添加个新的
}

//直接改,没办法
兔子-顾问 2010-11-17
  • 打赏
  • 举报
回复
那你获取并移除原来的对象。重新添加不就可以了。

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧