Latest web development tutorials

C#ハッシュテーブル(ハッシュテーブル)

C#のセット C#のセット

ハッシュテーブルクラスは、ハッシュコードキーのキー/値のペアに基づいて編成のシリーズを表します。キーは、コレクションの要素にアクセスするために使用されます。

あなたが要素にアクセスするためにキーを使用すると、ハッシュテーブルを使用して、あなたは便利なキーを識別することができます。 ハッシュテーブル内の各エントリは、キー/値のペアを有します。キーは、コレクション内のアイテムにアクセスするために使用されます。

Hashtableのクラスのメソッドとプロパティ

次の表は、共通属性のHashtableクラスのいくつかを示しています。

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

次の表は、ハッシュテーブルクラス一般的な方法のいくつかを示しています。

序号方法名 & 描述
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 中移除带有指定的键的元素。

次の例では、ハッシュテーブル(ハッシュテーブル)の概念を示しています。

システムを用いました。
System.Collectionsを使用しました。

名前空間のCollectionsApplication
{
   クラスプログラム
   {
      静的な無効メイン(文字列[] args)
      {
         ハッシュテーブルHT =新しいHashtableの();


         ht.Add( "001"、 "ザラアリ");
         ht.Add( "002"、 "アビダレーマン」)。
         ht.Add( "003"、 "ジョーホルズナー");
         ht.Add( "004"、 "Mausamベナジルヌール");
         ht.Add( "005"、 "M. Amlan」)。
         ht.Add( "006"、 "M.アリフ");
         ht.Add( "007"、 "Ritesh Saikia");

         (ht.ContainsValue(「Nuhaアリ "))の場合
         {
            Console.WriteLineを( "この生徒の名前がリストに既にあります");
         }
         ほかに
         {
            ht.Add( "008"、 "Nuhaアリ");
         }
         //キーのコレクションICollectionをキー= ht.Keysを取得します。

         foreachの(キーの文字列K)
         {
            Console.WriteLineを(K + ":" + HT [K]);
         }
         Console.ReadKey()。
      }
   }
}

上記のコードはコンパイルされ、実行されると、次の結果を生成します。

001:ザラアリ
002:アビダレーマン
003:ジョー・ホルズナー
004:Mausamベナジル・ヌール
005:M. Amlan
006:M.アリフ
007:Ritesh Saikia
008:Nuhaアリ 

C#のセット C#のセット