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
Mary-Kate Olsenoriginal
2025-01-28 04:26:08281parcourir

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:

<code class="language-csharp">foreach (KeyValuePair<TKey, TValue> entry in dictionary)
{
    // Access key and value using entry.Key and entry.Value
}</code>

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:

<code class="language-csharp">// 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}");
}</code>

Sortie:

<code>Fruit: Apple, Color: Red
Fruit: Banana, Color: Yellow
Fruit: Grape, Color: Purple</code>

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:
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