从C#中的哈希表中删除所有元素

要从哈希表中删除所有元素,代码如下-

示例

using System;

using System.Collections;

public class Demo {

   public static void Main() {

      Hashtable hash = new Hashtable(10);

      hash.Add("1", "A");

      hash.Add("2", "B");

      hash.Add("3", "C");

      hash.Add("4", "D");

      hash.Add("5","E");

      hash.Add("6", "F");

      hash.Add("7", "G");

      hash.Add("8","H");

      hash.Add("9", "I");

      hash.Add("10", "J");

      Console.WriteLine("Hashtable Key and Value pairs...");

      foreach(DictionaryEntry entry in hash) {

         Console.WriteLine("{0} and {1} ", entry.Key, entry.Value);

      }

      Console.WriteLine("Is the Hashtable having fixed size? = "+hash.IsFixedSize);

      Console.WriteLine("Count of entries in Hashtable = "+ hash.Count);

      hash.Clear();

      Console.WriteLine("Count of entries in Hashtable (updated) = "+hash.Count);

   }

}

输出结果

这将产生以下输出-

Hashtable Key and Value pairs...

10 and J

1 and A

2 and B

3 and C

4 and D

5 and E

6 and F

7 and G

8 and H

9 and I

Is the Hashtable having fixed size? = False

Count of entries in Hashtable = 10

Count of entries in Hashtable (updated) = 0

示例

让我们看另一个例子-

using System;

using System.Collections;

public class Demo {

   public static void Main() {

      Hashtable hash = new Hashtable(10);

      hash.Add("One", "100");

      hash.Add("Two", "200");

      hash.Add("Three", "300");

      hash.Add("Four", "400");

      hash.Add("Five","500");

      Console.WriteLine("Hashtable Key and Value pairs...");

      foreach(DictionaryEntry entry in hash) {

         Console.WriteLine("{0} and {1} ", entry.Key, entry.Value);

      }

      Console.WriteLine("Count of entries in Hashtable = "+ hash.Count);

      hash.Clear();

      Console.WriteLine("Count of entries in Hashtable (updated) = "+hash.Count);

   }

}

输出结果

这将产生以下输出-

Hashtable Key and Value pairs...

One and 100

Five and 500

Three and 300

Two and 200

Four and 400

Count of entries in Hashtable = 5

Count of entries in Hashtable (updated) = 0

以上是 从C#中的哈希表中删除所有元素 的全部内容, 来源链接: utcz.com/z/354939.html

回到顶部