logo

Initialiseur de dictionnaire C#

L'initialiseur de dictionnaire C# est une fonctionnalité utilisée pour initialiser les éléments du dictionnaire. Le dictionnaire est une collection d'éléments. Il stocke les éléments dans une paire clé et valeur.

L'initialiseur de dictionnaire utilise des accolades ({}) pour délimiter la paire clé et valeur.

Voyons un exemple dans lequel nous initialisons la valeur de chaque clé.

est une graisse protéique

Exemple d'initialiseur de dictionnaire C# 1

 using System; using System.Collections.Generic; namespace CSharpFeatures { class DictionaryInitializer { public static void Main(string[] args) { Dictionary dictionary = new Dictionary() { [1] = 'Irfan', [2] = 'Ravi', [3] = 'Peter' }; foreach (KeyValuePair kv in dictionary) { Console.WriteLine('{ Key = ' + kv.Key + ' Value = ' +kv.Value+' }'); } } } } 

Sortir:

combien d'onces font 10 millilitres
 { Key = 1 Value = Irfan } { Key = 2 Value = Ravi } { Key = 3 Value = Peter } 

Dans cet exemple, nous stockons les données des étudiants dans le dictionnaire. Nous utilisons l'initialiseur de dictionnaire pour stocker les données des étudiants. Voir l'exemple suivant.

Exemple d'initialiseur de dictionnaire C# 2

 using System; using System.Collections.Generic; namespace CSharpFeatures { class Student { public int ID { get; set; } public string Name { get; set; } public string Email { get; set; } } class DictionaryInitializer { public static void Main(string[] args) { Dictionary dictionary = new Dictionary() { { 1, new Student(){ ID = 101, Name = 'Rahul Kumar', Email = '[email protected]'} }, { 2, new Student(){ ID = 102, Name = 'Peter', Email = '[email protected]'} }, { 3, new Student(){ ID = 103, Name = 'Irfan', Email = '[email protected]'} } }; foreach (KeyValuePair kv in dictionary) { Console.WriteLine('Key = '+kv.Key + ' Value = {' + kv.Value.ID +', '+ kv.Value.Name +', '+kv.Value.Email+'}'); } } } } 

Sortir:

 Key = 1 Value = {101, Rahul Kumar, [email protected] } Key = 2 Value = {102, Peter, [email protected] } Key = 3 Value = {103, Irfan, [email protected] }