using System;
using System.Collections.Generic;
using System.Collections; //哈希表的using引用
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 哈希表
{
public class AA
{
public Hashtable hashObject = new Hashtable();
public void Add()
{
hashObject.Add("king", 600);//哈希表的键和值的类型都是object,区别于dictionary<>,一旦实例化,无法改变键值对的类型
hashObject.Add(1,2); //给哈希表中添加元素
hashObject.Add(true,"德玛西亚大保健");
}
public void remove()
{
hashObject.Remove(true); //移除哈希表中指定键的元素
}
}
class Program
{
static void Main(string[] args)
{
AA aa = new AA();
aa.Add();
aa.hashObject[1] = "差点忘记吃饭了"; //更改指定键的值
// aa.remove();
// aa.hashObject.Clear(); //清除哈希表中的所有元素
//遍历哈希表,注意是DictionaryEntry,区别与dictionary的KeyValuePair<>
foreach (DictionaryEntry item in aa.hashObject)
{
Console.WriteLine("哈希表中的键{0},对应的key{1}",item.Key,item.Value);
}
if (aa.hashObject.ContainsKey(true)) //判断哈希表中是否包含指定的key,一些用法与字典相似
{
Console.WriteLine("我来了");
}
Console.Read();
}
}
}
c#之哈希表(Hashtable)
最新推荐文章于 2025-03-16 08:26:27 发布