怎样获取Hashtable中的key以及value并把value的值赋一个变量

kaichebukao 2012-10-25 10:32:38

RT
...全文
588 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
EnForGrass 2012-10-25
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 的回复:]
引用 8 楼 的回复:

引用 6 楼 的回复:
引用 3 楼 的回复:
我想要获取一个特定的key对应的值 比如key=“AA” 我想要的是“AA”对应的值,并且赋值给一个变量

1楼改改就可以了

C# code


Hashtable ht = new Hashtable();
ht.Add("AA", "AAValue");
ht.Add("BB", "BBVa………
[/Quote]
HashTable的用法

参考
MSDN: http://msdn.microsoft.com/zh-cn/library/system.collections.hashtable.aspx
EnForGrass 2012-10-25
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 的回复:]
引用 8 楼 的回复:

引用 6 楼 的回复:
引用 3 楼 的回复:
我想要获取一个特定的key对应的值 比如key=“AA” 我想要的是“AA”对应的值,并且赋值给一个变量

1楼改改就可以了

C# code


Hashtable ht = new Hashtable();
ht.Add("AA", "AAValue");
ht.Add("BB", "BBVa………
[/Quote]
你试试不就知道了
XBodhi. 2012-10-25
  • 打赏
  • 举报
回复
和 字典一样 用索引器。
kaichebukao 2012-10-25
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]

引用 6 楼 的回复:
引用 3 楼 的回复:
我想要获取一个特定的key对应的值 比如key=“AA” 我想要的是“AA”对应的值,并且赋值给一个变量

1楼改改就可以了

C# code


Hashtable ht = new Hashtable();
ht.Add("AA", "AAValue");
ht.Add("BB", "BBVa……

直接这样
s……
[/Quote]

这样可以
EnForGrass 2012-10-25
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]
引用 3 楼 的回复:
我想要获取一个特定的key对应的值 比如key=“AA” 我想要的是“AA”对应的值,并且赋值给一个变量

1楼改改就可以了

C# code


Hashtable ht = new Hashtable();
ht.Add("AA", "AAValue");
ht.Add("BB", "BBVa……
[/Quote]
直接这样
string Value=ht["AA"].ToString();
dalmeeme 2012-10-25
  • 打赏
  • 举报
回复
直接用啊,int value=(int)hashTable["AA"];
EnForGrass 2012-10-25
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
我想要获取一个特定的key对应的值 比如key=“AA” 我想要的是“AA”对应的值,并且赋值给一个变量
[/Quote]
1楼改改就可以了

Hashtable ht = new Hashtable();
ht.Add("AA", "AAValue");
ht.Add("BB", "BBValue");
ht.Add("CC", "CCValue");
ht.Add("DD", "DDValue");
var result = from n in ht.Cast<DictionaryEntry>()
where n.Key == "AA"
select n.Value;
Hauk 2012-10-25
  • 打赏
  • 举报
回复
string myString = hashTable["AA"].toString();//myString="value1"
Hauk 2012-10-25
  • 打赏
  • 举报
回复

Hashtable hashTable = new Hashtable();
hashTable.Add("key1", "value1");

ArrayList keyList = new ArrayList(hashTable.Keys);
for (int i = 0; i < keyList.Count; i++)
{
hashTable[keyList[i]] = "AA";
}

Console.WriteLine(hashTable["key1"]);//AA
kaichebukao 2012-10-25
  • 打赏
  • 举报
回复
我想要获取一个特定的key对应的值 比如key=“AA” 我想要的是“AA”对应的值,并且赋值给一个变量
wjcsy 2012-10-25
  • 打赏
  • 举报
回复
Hashtable hTable =new Hashtable();
hTable.Add("key","value");
IDictionaryEnumerator mIDE = hTable.GetEnumerator();
while (mIDE.MoveNext())
{
Console.WriteLine("{0}:{1}", mIDE.Key, mIDE.Value);
}

http://hi.baidu.com/csy198811/item/93d0bd3e3c50cbdf6d15e985
wuyq11 2012-10-25
  • 打赏
  • 举报
回复
var result =
from n in ht.Cast<DictionaryEntry>()
where n.Key=="X"
select n;

110,539

社区成员

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

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

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