Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
poo:dictionnaires [2018/03/12 12:29]
dskevk [Les dictionnaires]
poo:dictionnaires [2018/03/12 12:44] (Version actuelle)
dskevk [Opération sur les dictionnaires]
Ligne 5: Ligne 5:
 // Création du dictionnaire. // Création du dictionnaire.
 Dictionary<​string,​ string> openWith = new Dictionary<​string,​ string>​();​ Dictionary<​string,​ string> openWith = new Dictionary<​string,​ string>​();​
 +
 +// Création du dictionnaire avec une taille définie à 10 dans le but d'​optimiser les performances.
 +Dictionary<​string,​ string> openWith = new Dictionary<​string,​ string>​(10);​
  
 </​code>​ </​code>​
Ligne 107: Ligne 110:
  "​Après suppression de toutes les paires, ce dictionnaire contient {0} paires.",​  "​Après suppression de toutes les paires, ce dictionnaire contient {0} paires.",​
  openWith.Count);​  openWith.Count);​
 +
 +// La méthode Remove permet de supprimer une paire de clef/valeur en lui passant la clé en paramètre.
 +// Ici nous souhaitons supprimer la paire : ("​txt",​ "​notepad.exe"​)
 +openWith.Remove("​txt"​);​
 +
 </​code>​ </​code>​
  
Ligne 145: Ligne 153:
  Console.WriteLine(  Console.WriteLine(
  "​openWith[\"​{0}\"​] vaut {1}",  "​openWith[\"​{0}\"​] vaut {1}",
- kvp.Key,​ + kvp.Key, ​                                // On récupère ici la clé du dictionnaire. 
- kvp.Value);​+ kvp.Value); ​                             // On récupère ici la valeur correspondant à la clé du dictionnaire.
 } }
 </​code>​ </​code>​