Comment utiliser un dictionnaire en C#
Un dictionnaire est une structure d’information précieuse qui vous permet de conserver des ensembles clé-valeur. Vous pouvez accéder avec succès à une valeur du dictionnaire en utilisant sa clé.
Les dictionnaires en C# assistent des activités comme la suppression d’une valeur ou l’itération sur l’ensemble des valeurs.
Qu’est-ce qu’un dictionnaire en C# ?
Un dictionnaire en C# est juste l’un des cadres de données les plus importants que vous pouvez découvrir. C’est un peu comme le cadre de données HashMap de Java. Ses secrets doivent être distincts, mais ils peuvent être de presque n’importe quel type. Un dictionnaire simple fait usage de valeurs scalaires.
Par exemple, cet ensemble de données a un identifiant d’un animal de compagnie de la famille comme secret et aussi le nom de l’animal comme valeur :
Cette structure vous permet d’accéder aux données en utilisant le secret spécifique qui référence un document. A titre d’exemple, vous pouvez récupérer l’enregistrement avec la valeur Birdie en le référençant avec le lookup vital 1003 .
Comment créer un dictionnaire
Pour développer un thésaurus, vous devez spécifier le genre de choses pour la clé ainsi que la valeur.
- Créer le dictionnaire. Dans ce cas, la clé est un nombre entier ainsi que la valeur de chaque document est une chaîne de caractères.
- Vous devrez utiliser le System. Collections.Generic qui possède la classe Dictionary. Garantissez-vous de le faire en haut de vos données :
Comment ajouter des éléments au dictionnaire
Vous pouvez inclure des choses au thésaurus tout au long ou après son initialisation.
- Vous pouvez inclure des éléments pendant l’initialisation du thésaurus. Pour ce faire, ajoutez certaines valeurs entre crochets curly après l’instruction initiale new Dictionary.
- Si vous avez actuellement créé le thésaurus, vous pouvez utiliser la méthode intégrée Add() du thésaurus.
Vous ne pouvez pas ajouter une valeur pour un secret qui existe déjà. Si vous essayez de le faire, vous obtiendrez une ArgumentException.
Vous ne pouvez pas utiliser une valeur nulle comme astuce pour une entrée dans un thésaurus. Néanmoins, vous pouvez stocker une valeur nulle dans un thésaurus.
Comment ajouter des objets au dictionnaire
Si vous utilisez une conception de programmes orientés objet, vous avez probablement au moins une classe que vous utilisez pour développer des articles avec. État vous aviez une classe qui stockait les détails concernant les animaux de compagnie :
Vous pouvez inclure les éléments produits à partir de ce cours dans un dictionnaire.
- Assurez-vous que vous développez le thésaurus avec le type d’objet Pet défini pour la valeur.
- Créer vos objets de chien de compagnie.
- Ajouter le nouveau défi animal le thésaurus.
Comment accéder à un article dans le dictionnaire
Vous pouvez accéder à un produit dans le thésaurus en utilisant la clé.
- Utiliser le nom de la variable pour le dictionnaire, compliquée par le crucial autour d’un ensemble d’accolades carrées. Ceci retournera certainement l’objet stocké parce que composant spécifique du dictionnaire.
Comment itérer sur le dictionnaire
Vous pouvez utiliser une échappatoire foreach pour répéter sur un thésaurus :
- Utiliser un foreach pour répéter sur chaque paire clé-valeur du dictionnaire. En pensant que vous avez appelé votre itérateur entry , vous pouvez accéder au secret et à la valeur faisant usage de entry. Trick et aussi de entry. Worth .
Comment mettre à jour un article dans un dictionnaire
Vous pouvez mettre à jour un produit en écrasant sa valeur dans le dictionnaire.
- Si vous avez directement l’objet entre dans votre dictionnaire, vous pouvez écraser directement une valeur d’un enregistrement.
- Si vous avez effectivement inclus des objets dans votre thésaurus, vous pouvez écraser une valeur vers un tout nouvel objet.
- Si vous avez un objet dans le dictionnaire, vous pouvez également mettre à jour un bâtiment solitaire. Vous pouvez écraser la valeur de la propriété résidentielle ou commerciale directement ou utiliser un setter.
Comment supprimer un élément dans un dictionnaire
Vous pouvez choisir d’effacer un produit solitaire ou tous les produits.
- Pour supprimer une chose solitaire, faites usage de l’approche Remove() intégrée au dictionnaire. Entrez dans le secret du document que vous voulez supprimer comme un débat.
- Pour effacer tous les produits dans le thésaurus, utilisez l’approche Built-in Clear() du thésaurus
Structures de données en C#
Ce tutoriel a couvert juste comment créer un thésaurus en C#, ainsi que exactement comment inclure des choses au dictionnaire. En outre, il a en outre couvert juste comment mettre à niveau, supprimer et répéter sur le thésaurus.
Si vous souhaitez améliorer votre vocabulaire de cadre de données, vous pouvez commencer à découvrir des cadres d’information plus avancés. Parmi ces exemples, citons le tas de Fibonacci, l’arbre AVL ou l’arbre rouge noir.