关于Hashtable 的问题

Brssye 2006-10-27 05:26:02
查找Hashtable 中是否存在某个key怎么写啊。如要我查找是否有hashtable["a"]这个key.
...全文
135 4 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
andybogard 2006-10-27
  • 打赏
  • 举报
回复
Hashtable.ContainsKey
liujia_0421 2006-10-27
  • 打赏
  • 举报
回复
HashTable的一些简单操作:
在哈希表中添加一个keyvalue键值对:HashtableObject.Add(key,value);
在哈希表中去除某个keyvalue键值对:HashtableObject.Remove(key);
从哈希表中移除所有元素: HashtableObject.Clear();
判断哈希表是否包含特定键key: HashtableObject.Contains(key);
下面控制台程序将包含以上所有操作:
using System;
using System.Collections; file使用Hashtable时,必须引入这个命名空间
class hashtable
{
public static void Main()
{
Hashtable ht=new Hashtable(); file创建一个Hashtable实例
ht.Add(E,e);添加keyvalue键值对
ht.Add(A,a);
ht.Add(C,c);
ht.Add(B,b);

string s=(string)ht[A];
if(ht.Contains(E)) file判断哈希表是否包含特定键,其返回值为true或false
Console.WriteLine(the E keyexist);
ht.Remove(C);移除一个keyvalue键值对
Console.WriteLine(ht[A]);此处输出a
ht.Clear();移除所有元素
Console.WriteLine(ht[A]); file此处将不会有任何输出
}
}

楼主参考一下...
Brssye 2006-10-27
  • 打赏
  • 举报
回复
多谢,在MSDN中只看了属性,没有看方法,晕死了。
yeerh 2006-10-27
  • 打赏
  • 举报
回复
if(Hashtable.ContainsKey("a"))
{

}
else
{

}
相关推荐
发帖
C#

10.8w+

社区成员

.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
帖子事件
创建了帖子
2006-10-27 05:26
社区公告

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