Maison > développement back-end > C++ > Comment puis-je parcourir efficacement un dictionnaire en C #?

Comment puis-je parcourir efficacement un dictionnaire en C #?

Mary-Kate Olsen
Libérer: 2025-01-28 04:26:08
original
336 Les gens l'ont consulté

How Can I Efficiently Iterate Through a Dictionary in C#?

Traverser les dictionnaires en C #

Le traitement efficace des données du dictionnaire est crucial dans le développement C #. Bien qu'il existe plusieurs méthodes, la boucle foreach offre l'approche la plus simple et couramment préférée.

La méthode de la boucle foreach:

La boucle foreach fournit un moyen propre et concis d'itérer à travers les paires de valeurs clés d'un dictionnaire. Sa structure est la suivante:

foreach (KeyValuePair<TKey, TValue> entry in dictionary)
{
    // Access key and value using entry.Key and entry.Value
}
Copier après la connexion

Ici, entry représente chaque paire de valeurs clés. entry.Key accède à la clé, et entry.Value accède à la valeur correspondante.

Exemple illustratif:

// Initialize a dictionary
Dictionary<string, string> myDict = new Dictionary<string, string>()
{
    { "Apple", "Red" },
    { "Banana", "Yellow" },
    { "Grape", "Purple" }
};

// Iterate using the foreach loop
foreach (KeyValuePair<string, string> entry in myDict)
{
    Console.WriteLine($"Fruit: {entry.Key}, Color: {entry.Value}");
}
Copier après la connexion

Sortie:

<code>Fruit: Apple, Color: Red
Fruit: Banana, Color: Yellow
Fruit: Grape, Color: Purple</code>
Copier après la connexion

Cet exemple montre comment la boucle foreach itère soigneusement, affichant chaque fruit et sa couleur. Sa lisibilité et sa simplicité en font le choix idéal pour la plupart des scénarios de traversée du dictionnaire.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal