菜鸟小妹提问:Hashtable 取某个值的问题!

wangtiantian23 2008-05-23 02:15:58
我有一个Hashtable 里面存了很多值,如何取到我我想要的某个值。

例如:
Hashtable ht=new Hashtable(); //创建一个Hashtable实例
ht.Add("E","1");
ht.Add("A","2");
ht.Add("C","3");
ht.Add("B","4");

我现在只想取到 Key值为大写“C”的值3那!

有哪些方法!

请各位师哥代码赐教!
...全文
126 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
eagle_2008 2008-05-26
  • 打赏
  • 举报
回复
ht["C"].ToString()
LittleXun 2008-05-26
  • 打赏
  • 举报
回复
很多种方法实现啊
ht["C"]
foreach()
建议使用Dicationary.
jin20000 2008-05-23
  • 打赏
  • 举报
回复
int i=1;
jin20000 2008-05-23
  • 打赏
  • 举报
回复

int i=0;
jin20000 2008-05-23
  • 打赏
  • 举报
回复
{6}
cxfcxf8 2008-05-23
  • 打赏
  • 举报
回复
string a=ht["C"]
另外还是用dictionary好些。
net0003 2008-05-23
  • 打赏
  • 举报
回复
不错
qdkll 2008-05-23
  • 打赏
  • 举报
回复
ht["C"].ToString()
panw520 2008-05-23
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 virusplayer 的回复:]
string a=(string)ht["C"];
或者循环key,如果是C,就输出对应的值
hashtable不好,会有box,unboxing的性能损失,建议使用泛型中的dictionary <key,value>代替

[/Quote]
正解
fuda_1985 2008-05-23
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 ericzhangbo1982111 的回复:]
ht["C"];
这样就可以了

ht.Keys;
[/Quote]
ericzhangbo1982111 2008-05-23
  • 打赏
  • 举报
回复
ht["C"];
这样就可以了

ht.Keys;
viewsonic2235 2008-05-23
  • 打赏
  • 举报
回复
if (ht.ContainsKey("C"))
{
string a = ht["C"].ToString();
}
h_w_king 2008-05-23
  • 打赏
  • 举报
回复
(string)ht["C"]
wangtiantian23 2008-05-23
  • 打赏
  • 举报
回复
没有!ht.key 这个方法啊!
沅江汐水 2008-05-23
  • 打赏
  • 举报
回复
ht["C"].ToString()

virusswb 2008-05-23
  • 打赏
  • 举报
回复
string a=(string)ht["C"];
或者循环key,如果是C,就输出对应的值
hashtable不好,会有box,unboxing的性能损失,建议使用泛型中的dictionary<key,value>代替
stning 2008-05-23
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 Kevin_LiuFeng 的回复:]
if(ht.key == "C")
{
ht.Value
}
[/Quote]
chenli133 2008-05-23
  • 打赏
  • 举报
回复
ht["c"]
cancerser 2008-05-23
  • 打赏
  • 举报
回复
string a=(string)ht["C"];
  • 打赏
  • 举报
回复
item属性
加载更多回复(1)

111,115

社区成员

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

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

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