C # Dictionnaire avec des exemples - ajout, accéder, supprimer des éléments

C # Dictionnaire avec des exemples - ajout, accéder, supprimer des éléments

C # est un langage orienté objet conçu par Microsoft pour créer des applications sur le .Cadre net. Dans le dictionnaire C # est fréquemment utilisé pour accéder aux données. En C #, les paires de valeurs clés peuvent être stockées et récupérées très rapidement et efficacement en utilisant le dictionnaire C #. Cet article couvrira le dictionnaire C # et explorera leurs principales caractéristiques et avantages.

Table des matières

  • Qu'est-ce qu'un dictionnaire C #?
  • Syntaxe d'un dictionnaire C #
  • Comment ajouter des éléments à un dictionnaire C #
  • Comment accéder aux éléments d'un dictionnaire C #
  • Comment changer les éléments d'un dictionnaire C #
  • Comment supprimer les éléments d'un dictionnaire C #
  • Conclusion

Qu'est-ce qu'un dictionnaire C #?

Un dictionnaire en C # est une structure de données qui stocke les paires de valeurs clés en tant que collection. Il fournit un moyen de rechercher, récupérer et manipuler efficacement les données en utilisant des clés uniques pour accéder à chaque élément de la collection. Chaque clé doit être unique et associée à une valeur spécifique. Tout type de données peut être utilisé pour définir des clés, comme la chaîne, entier. Les valeurs peuvent être de n'importe quel type de données, y compris les types de référence et les types de valeur.

Le dictionnaire en C # fait partie du Système.Collections.Générique Espace de noms et fournit plusieurs méthodes qui nous permettent d'ajouter, de supprimer ou d'accéder à la valeur de l'élément défini à l'intérieur du dictionnaire.

Le dictionnaire est couramment utilisé en C # pour les tâches telles que la mise en cache des données, l'indexation des données pour la récupération rapide et le stockage des paramètres de configuration. Le cours de dictionnaire en C # fournit un ensemble de différentes manières pour ajouter, supprimer et accéder aux éléments de la collection.

Syntaxe d'un dictionnaire C #

La syntaxe de déclarer un dictionnaire en C # est simple. Voici un exemple:

Dictionnaire Mydictionnaire = nouveau dictionnaire();

Ici, dans la syntaxe ci-dessus, nous avons créé un nouveau dictionnaire appelé "Mon dictionnaire" qui stocke les valeurs de chaîne sous forme de touches et de valeurs entières sous forme de valeurs.

Comment ajouter des éléments à un dictionnaire C #

Pour ajouter des éléments à un C #, dictionnaire le "Ajouter()" La méthode est utilisée, comme indiqué ci-dessous:

Mon dictionnaire.Ajouter ("un", 1);
Mon dictionnaire.Ajouter ("deux", 2);
Mon dictionnaire.Ajouter ("trois", 3);

Dans l'exemple ci-dessus, nous avons ajouté trois éléments au "Mon dictionnaire" dictionnaire. Le premier argument dans le "Ajouter()" La méthode est la clé, et le deuxième argument est la valeur associée à cette clé.

Exemple de code

Code suivant Expliquez comment nous pouvons ajouter des éléments dans un dictionnaire dans un programme C #:

Utilisation du système;
Utilisation du système.Collections.Générique;
programme de classe

vide statique Main ()

// nouveau dictionnaire créé
Dictionnaire Mydictionnaire = nouveau dictionnaire();
// Ajout de nouvelles valeurs clés au dictionnaire
Mon dictionnaire.Ajouter ("key1", "value1");
Mon dictionnaire.Add ("key2", "value2");
Mon dictionnaire.Ajouter ("key3", "value3");
// Accédez aux articles dans le dictionnaire
Console.WriteLine (mydictionnaire ["key2"]);

Dans cet exemple, nous avons ajouté des éléments au dictionnaire en utilisant le Ajouter la méthode, qui prend deux arguments: la clé et la valeur. Enfin, nous avons accédé à un élément du dictionnaire en utilisant le indexeur ([]) et sortir sa valeur à la console.

Comment accéder aux éléments d'un dictionnaire C #

Pour accéder aux éléments d'un dictionnaire, vous pouvez utiliser la clé pour récupérer la valeur associée, comme indiqué ci-dessous:

Mon dictionnaire.TryGetValue ("clé", valeur out)

Dans la syntaxe ci-dessus, nous récupérons la valeur liée à la clé.

Exemple de code

Ci-dessous le code donné expliquez comment nous pouvons accéder aux éléments d'un dictionnaire C #:

Utilisation du système;
Utilisation du système.Collections.Générique;
programme de classe

vide statique Main ()

// nouveau dictionnaire créé
Dictionnaire Mydictionnaire = nouveau dictionnaire();
// Ajout de nouvelles valeurs clés au dictionnaire
Mon dictionnaire.Ajouter ("key1", "value1");
Mon dictionnaire.Add ("key2", "value2");
Mon dictionnaire.Ajouter ("key3", "value3");
// Accédez aux articles dans le dictionnaire
valeur de chaîne;
Si (Mydictionnaire.TryGetValue ("Key2", valeur out))

Console.WriteLine ("La valeur de Key2 est:" + valeur);

autre

Console.WriteLine ("Key2 ne se trouve pas dans le dictionnaire");


Dans cet exemple, nous créons un dictionnaire utilisant le dictionnaire classe et ajoutez-y quelques éléments.

Pour accéder à un élément du dictionnaire, nous utilisons le Trygetvalue Méthode, qui prend la clé comme premier argument et une variable pour maintenir la valeur comme deuxième argument. La méthode revient vrai Si une clé est trouvée, une fois cette valeur sera attribuée à la variable. Si la clé n'est pas trouvée, la méthode renvoie FAUX, et la variable est définie sur la valeur par défaut du type de valeur.

Si la clé est trouvée, la valeur de la clé sera imprimée. Si la clé n'est pas trouvée, nous publions un message indiquant qu'il n'est pas trouvé dans le dictionnaire.

Comment changer les éléments d'un dictionnaire C #

Pour modifier la valeur associée à une clé dans un dictionnaire C #, vous pouvez utiliser le [] opérateur pour attribuer une nouvelle valeur à la clé. Voici un exemple:

MyDictionary ["Key"] = newValue;

Dans cet exemple, nous modifions la valeur associée au Clé de test pour Nouvelle valeur.

Exemple de code

Exemple suivant Programme Expliquez comment changer les éléments d'un dictionnaire en C #:

Utilisation du système;
Utilisation du système.Collections.Générique;
programme de classe

vide statique Main ()

// nouveau dictionnaire créé
Dictionnaire Mydictionnaire = nouveau dictionnaire();
// Articles ajoutés au dictionnaire C #
Mon dictionnaire.Ajouter ("key1", "value1");
Mon dictionnaire.Add ("key2", "value2");
Mon dictionnaire.Ajouter ("key3", "value3");
// modifie un élément dans le dictionnaire
Si (Mydictionnaire.ContientKey ("key2"))

mydictionnaire ["key2"] = "newValue2";

// Accédez aux articles dans le dictionnaire
Console.WriteLine (mydictionnaire ["key2"]); // Sortie: NewValue2

Programme démarré par la création d'un dictionnaire en utilisant le dictionnaire classe et y ajouter des éléments.

Pour modifier un élément dans le dictionnaire, nous utilisons l'indexeur ([]) et y attribuer une nouvelle valeur. Dans l'exemple, nous vérifions si le dictionnaire contient le «Key2» clé en utilisant le Contientkey méthode puis modifier sa valeur en "NewValue2" Utilisation de l'indexeur.

Dans la dernière partie du code, nous accédons à la valeur du «Key2» clé en utilisant l'indexeur et le sortir dans la console, qui devrait être "NewValue2" dans ce cas.

Comment supprimer les éléments d'un dictionnaire C #

Pour supprimer un élément d'un dictionnaire C # le Supprimer la méthode est utilisé. L'argument est la clé. Voici un exemple:

Mon dictionnaire.Supprimer ("clé");

Ici, dans le code ci-dessus, la paire de valeurs de clé est supprimée avec la valeur clé de "un" du dictionnaire.

Exemple de code

Voici un exemple de code pour supprimer les éléments d'un dictionnaire en C #:

Utilisation du système;
Utilisation du système.Collections.Générique;
programme de classe

vide statique Main ()

// Créer un dictionnaire
Dictionnaire Mydictionnaire = nouveau dictionnaire();
// ajouter des articles au dictionnaire
Mon dictionnaire.Ajouter ("key1", "value1");
Mon dictionnaire.Add ("key2", "value2");
Mon dictionnaire.Ajouter ("key3", "value3");
// Retirez un élément du dictionnaire
Si (Mydictionnaire.ContientKey ("key2"))

Mon dictionnaire.Supprimer ("key2");

// Accédez aux articles dans le dictionnaire
foreach (keyvaluepair KVP dans Mydictionary)

Console.Writeline (KVP.Clé + ":" + kvp.Valeur);


Programme démarré par la création d'un dictionnaire en utilisant le dictionnaire classe et y ajouter des éléments.

Pour supprimer un élément du dictionnaire, nous utilisons la méthode de suppression et passons la clé de l'élément que nous voulons supprimer comme argument. Dans l'exemple, nous vérifions si le dictionnaire contient le «Clé2»Clé en utilisant le Contientkey Méthode puis le supprimer en utilisant la méthode de suppression.

Après cela, nous accédons aux articles avec un boucle foreach et les imprimer sur la console. Dans ce cas, le «Clé2»La clé et sa valeur correspondante doivent être supprimées du dictionnaire.

Conclusion

Les dictionnaires C # peuvent économiser et récupérer les paires de valeurs clés rapidement et efficacement. Ils sont implémentés à l'aide d'une table de hachage et fournissent de nombreuses fonctionnalités utiles, telles que l'ajout, la suppression et l'accès aux articles. Lire l'article pour un guide complet sur le dictionnaire C # et comment les créer en programmation C #.