Heim >Backend-Entwicklung >C#.Net-Tutorial >Warum werden in C# Wörterbücher gegenüber Hashtabellen bevorzugt?

Warum werden in C# Wörterbücher gegenüber Hashtabellen bevorzugt?

王林
王林nach vorne
2023-08-28 16:29:02637Durchsuche

Die

为什么在 C# 中字典比哈希表更受青睐?

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

Ein Wörterbuch ist eine Sammlung von Schlüsseln und Werten in C#. Dictionary ist im System.Collection.Generics-Namespace enthalten.

Hashtable ist langsamer als Dictionary. Bei stark typisierten Sammlungen sind Wörterbuchsammlungen schneller.

Angenommen, wir müssen einen Schlüssel aus einer Hashtable-Sammlung finden. Auf diese Weise können wir auch einen Schlüssel aus der Dictionary-Sammlung finden. In diesem Fall ist das Wörterbuch für dieselbe Anweisung schneller –

für HashTable

hashtable.ContainsKey("12345");

für Dictionary

dictionary.ContainsKey("12345")

Das obige ist der detaillierte Inhalt vonWarum werden in C# Wörterbücher gegenüber Hashtabellen bevorzugt?. 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
Vorheriger Artikel:C#-FakultätNächster Artikel:C#-Fakultät