在C#中,Hashtable是一个键值对集合,它可以通过多种方式进行初始化。以下是几种常见的初始化方法:
Hashtable hashtable = new Hashtable();
Hashtable hashtable = new Hashtable(capacity, loadFactor);
其中,capacity
是Hashtable的初始容量,loadFactor
是负载因子,用于确定何时对Hashtable进行扩容。
Hashtable hashtable = Hashtable.Create(keyType, valueType);
其中,keyType
是键的类型,valueType
是值的类型。
Hashtable hashtable = new Hashtable();
hashtable.Add("key1", "value1");
hashtable.Add("key2", "value2");
Hashtable hashtable = new Hashtable
{
{"key1", "value1"},
{"key2", "value2"}
};
请注意,Hashtable是非线程安全的,因此在多线程环境下使用时需要注意同步。另外,从C# 4.0开始,可以使用更现代的集合类型,如Dictionary,它提供了更好的性能和更丰富的功能。