Latest web development tutorials

C # Hash-Tabelle (Hashtable)

C # set C # set

Hashtable - Klasse stellt eine Reihe von auf den Hash - Code - SchlüsselSchlüssel / Wert - Paare auf Basis organisiert.Der Schlüssel wird verwendet , um Elemente der Kollektion zugreifen.

Wenn Sie dieTaste verwenden , um dieElemente fürdenZugriff auf eine Hash - Tabelle verwenden, und Sie können einen nützlichen Schlüssel zu identifizieren. Jeder Eintrag in der Hash - Tabelle hat einenSchlüssel / Wert - Paaren.Key wird verwendet, um die Elemente in der Auflistung zuzugreifen.

Hashtable-Klasse Methoden und Eigenschaften

In der folgenden Tabelle sind einige der gemeinsamen KlasseHashtable - Attribute:

属性描述
Count获取 Hashtable 中包含的键值对个数。
IsFixedSize获取一个值,表示 Hashtable 是否具有固定大小。
IsReadOnly获取一个值,表示 Hashtable 是否只读。
Item获取或设置与指定的键相关的值。
Keys获取一个 ICollection,包含 Hashtable 中的键。
Values获取一个 ICollection,包含 Hashtable 中的值。

Die folgende Tabelle enthält einige der häufigstenMethoden der Hashtable- Klasse:

序号方法名 & 描述
1public virtual void Add( object key, object value );
向 Hashtable 添加一个带有指定的键和值的元素。
2public virtual void Clear();
从 Hashtable 中移除所有的元素。
3public virtual bool ContainsKey( object key );
判断 Hashtable 是否包含指定的键。
4public virtual bool ContainsValue( object value );
判断 Hashtable 是否包含指定的值。
5public virtual void Remove( object key );
从 Hashtable 中移除带有指定的键的元素。

Beispiele

Das folgende Beispiel veranschaulicht das Konzept einer Hash-Tabelle (Hashtable) von:

using System;
using System.Collections;

Namespace CollectionsApplication
{
   Klasse-Programm
   {
      static void Main (string [] args)
      {
         Hashtable ht = new Hashtable ();


         ht.Add ( "001", "Zara Ali");
         ht.Add ( "002", "Abida Rehman");
         ht.Add ( "003", "Joe Holzner");
         ht.Add ( "004", "Mausam Benazir Nur");
         ht.Add ( "005", "M. Amlan");
         ht.Add ( "006", "M. Arif");
         ht.Add ( "007", "Ritesh Saikia");

         if (ht.ContainsValue ( "Nuha Ali"))
         {
            Console.WriteLine ( "Dieser Student Name ist bereits in der Liste");
         }
         sonst
         {
            ht.Add ( "008", "Nuha Ali");
         }
         // Die Sammlung von Schlüsseln ICollection key = ht.Keys;

         foreach (string k in key)
         {
            Console.WriteLine (k + ":" + ht [k]);
         }
         Console.ReadKey ();
      }
   }
}

Wenn der obige Code kompiliert und ausgeführt wird, erzeugt es die folgenden Ergebnisse:

001: Zara Ali
002: Abida Rehman
003: Joe Holzner
004: Mausam Benazir Nur
005: M. Amlan
006: M. Arif
007: Ritesh Saikia
008: Nuha Ali 

C # set C # set