Maison > développement back-end > Tutoriel C#.Net > Tables de hachage et dictionnaires en C#

Tables de hachage et dictionnaires en C#

WBOY
Libérer: 2023-09-10 23:29:08
avant
723 Les gens l'ont consulté

C# 中的哈希表与字典

Table de hachage

Les tables de hachage sont utilisées lorsqu'une clé est nécessaire pour accéder à un élément et que les valeurs de clé utiles peuvent être identifiées. Chaque élément de la table de hachage possède une paire clé/valeur. Les clés sont utilisées pour accéder aux éléments de la collection.

Les membres des tables de hachage sont thread-safe. Si nous essayons de trouver une clé qui n’existe pas, elle renverra null. Hashtable n'est pas un type générique.

La collection Hashtable est plus lente que le dictionnaire car elle nécessite une boxe et un déballage.

Declaration Hashtable -

Hashtable ht = new Hashtable();
Copier après la connexion

Dictionary

Un dictionnaire est une collection de clés et de valeurs en C#. Le dictionnaire est contenu dans l’espace de noms System.Collection.Generics. Le dictionnaire est un type générique et renverra une erreur si vous essayez de trouver une clé qui n'existe pas.

Les collections de dictionnaires sont plus rapides que les Hashtables car il n'y a pas de boxing ni de unboxing.

Déclarer un dictionnaire -

IDictionary<int, string> d = new Dictionary<int, string>();
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal