Comment déclarer et initialiser un dictionnaire en C#
Un dictionnaire est un ensemble de clés et de valeurs en C#. Le dictionnaire est inclus dans l’espace de noms System.Collection.Generics.
Pour déclarer et initialiser un dictionnaire :
IDictionary<int, string> dict = new Dictionary<int, string>();
OU:
Dictionary<int, string> dict = new Dictionary<int, string>();
Ci-dessus, les types de clé et de valeur sont définis lors de la déclaration d’un objet dictionnaire. int est le type de clé et string est le type de valeur. Les deux seront stockés dans un objet dictionnaire nommé dict.
Regardons maintenant un exemple:
Exemple:
using System; using System.Collections.Generic; public class WayToLearnX { // Méthode principale public static void Main() { // Déclarer et initialiser le dictionnaire Dictionary<int, string> langages = new Dictionary<int, string>(); langages.Add(5, "Java"); langages.Add(2, "Python"); langages.Add(3, "C#"); langages.Add(1, "C++"); langages.Add(10, "SQL"); // Parcourir le dictionnaire foreach (KeyValuePair<int, string> langage in langages) { Console.WriteLine("Clé: {0}, Valeur: {1}", langage.Key, langage.Value); } } }
La sortie :
Clé: 5, Valeur: Java Clé: 2, Valeur: Python Clé: 3, Valeur: C# Clé: 1, Valeur: C++ Clé: 10, Valeur: SQL