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?

王林
Freigeben: 2023-08-28 16:29:02
nach vorne
656 Leute haben es durchsucht

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");
Nach dem Login kopieren

für Dictionary

dictionary.ContainsKey("12345")
Nach dem Login kopieren

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!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage