ホームページ > バックエンド開発 > C#.Net チュートリアル > C# でのハッシュ テーブルと辞書の使用

C# でのハッシュ テーブルと辞書の使用

WBOY
リリース: 2023-08-30 13:49:02
転載
840 人が閲覧しました

在 C# 中使用哈希表和字典

Hashtable

Hashtable クラスは、キーのハッシュ コードに基づいて編成されたキーと値のペアのコレクションを表します。キーを使用してコレクション内の要素にアクセスします。

Hashtable クラスで一般的に使用されるメソッドの一部は、-

#メソッドと説明124
Sr.No.## です。
public virtual void Add(オブジェクトキー, オブジェクト値); 指定されたキーと値を持つ要素をハッシュテーブルに追加します。

public virtual void Clear();ハッシュテーブルからすべての要素を削除します。

3 public virtual bool ContainsKey(object key);

ハッシュテーブルに特定のキーが含まれているかどうかを決定します。

public virtual bool ContainsValue(object value);

ハッシュテーブルに特定の値が含まれているかどうかを決定します。

# #以下は C# での Hashtable クラスの使用法を示す例です -

Example

ライブデモ

using System;
using System.Collections;

namespace Demo {
   class Program {
      static void Main(string[] args) {
         Hashtable ht = new Hashtable();

         ht.Add("D01", "Finance");
         ht.Add("D02", "HR");
         ht.Add("D03", "Operations");

         if (ht.ContainsValue("Marketing")) {
            Console.WriteLine("This department name is already in the list");
         } else {
            ht.Add("D04", "Marketing");
         }

         ICollection key = ht.Keys;

         foreach (string k in key) {
            Console.WriteLine(k + ": " + ht[k]);
         }
         Console.ReadKey();
      }
   }
}
ログイン後にコピー

输出

D04: Marketing
D02: HR
D03: Operations
D01: Finance
ログイン後にコピー

字典

字典は C# 内のセキュリティ値のセットです。Dictionary には System.Collection.Generics 命名空間に含まれます。

##シーケンス番号

方法と説明AddClear()RemoveContainsKeyContainsValue計算金額の数从字典中移除すべての要素
1
在字典中に键值对

2

すべてのボタンと値を削除します

#3

指定されたボタンを削除します元素

4

检查字典中に指定されたキーが存在するかどうか

5

检查字典中に指定された文字が存在するかどうか6

カウント

7

クリア

#让我们看看字典中添加元素并表示数:

using System;
using System.Collections.Generic;

public class Demo {
   public static void Main() {

      IDictionary <int, int> d = new Dictionary <int, int> ();
      d.Add(1,44);
      d.Add(2,34);
      d.Add(3,66);
      d.Add(4,47);
      d.Add(5,76);

      Console.WriteLine(d.Count);
   }
}
ログイン後にコピー

以上がC# でのハッシュ テーブルと辞書の使用の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート