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

Tables de hachage et dictionnaires en C#

WBOY
WBOYavant
2023-09-10 23:29:08657parcourir

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

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

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer