ホームページ >バックエンド開発 >C++ >C#の辞書を効率的に反復するにはどうすればよいですか?

C#の辞書を効率的に反復するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2025-01-28 04:26:08313ブラウズ

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

C#

の辞書の移動辞書 C#開発において辞書データを効率的に処理することが重要です。 複数の方法が存在しますが、

ループは最も簡単で一般的に好まれるアプローチを提供します。

foreach

ループ法:

foreachループは、辞書のキー価値ペアを介して反復するためのクリーンで簡潔な方法を提供します。 その構造は次のとおりです

ここで、foreachは各キー値ペアを表します。

キーにアクセスし、
<code class="language-csharp">foreach (KeyValuePair<TKey, TValue> entry in dictionary)
{
    // Access key and value using entry.Key and entry.Value
}</code>
に対応する値にアクセスします。

entry実例:entry.Keyentry.Value

output:

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

この例は、各果物とその色を表示し、ループがどのように繰り返されるかを示しています。 その読みやすさとシンプルさにより、ほとんどの辞書トラバーサルシナリオにとって理想的な選択肢になります。

以上がC#の辞書を効率的に反復するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。