Heim  >  Artikel  >  Backend-Entwicklung  >  Verwenden von Hash-Tabellen und Wörterbüchern in C#

Verwenden von Hash-Tabellen und Wörterbüchern in C#

WBOY
WBOYnach vorne
2023-08-30 13:49:02802Durchsuche

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

Hashtable

Die Hashtable-Klasse stellt eine Sammlung von Schlüssel-Wert-Paaren dar, die basierend auf dem Hash-Code des Schlüssels organisiert sind. Es verwendet den Schlüssel, um auf die Elemente in der Sammlung zuzugreifen.

Einige der häufig verwendeten Methoden in der Hashtable-Klasse sind −

diktumiert, ob der Hashtable einen bestimmten Wert enthält. 序号方法及描述
Sr.No. Methode und Beschreibung
1 public virtual void Add(object key, object value);

Fügt ein Element mit dem angegebenen Schlüssel und Wert zur Hashtabelle hinzu.

2 public virtual void Clear();

Entfernt alle Elemente aus der Hashtabelle.

3 öffentlicher virtueller Bool. Enthält Schlüssel (Objektschlüssel);

Bestimmt, ob die Hashtabelle einen bestimmten Schlüssel enthält Wert( Objektwert);

Die folgt ein Beispiel Dictionaryb6842da76bed01162354d37c4f2d3464方法:

1

Hinzufügen

在字典中添加键值对

2移除所有的键和值移除指定键的元素检查字典中是否存在指定的键检查字典中是否存在指定的键值计算键值对的数量从字典中移除所有元素
Clear()
3

Entfernen

4

ContainsKey

5

ContainsValue

6

Count

7

Klar

让我们看看如何向字典中添加元素并显示数量:

示例

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();
      }
   }
}

Das obige ist der detaillierte Inhalt vonVerwenden von Hash-Tabellen und Wörterbüchern in C#. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen