C#字典迭代方法詳解
高效遍歷字典元素是C#字典操作的關鍵。本文介紹幾種C#字典迭代方法。
標準迭代方法
推薦使用foreach
循環迭代字典的鍵值對:
<code class="language-csharp">foreach (KeyValuePair<string, string> entry in myDictionary) { // 使用 entry.Value 或 entry.Key }</code>
此循環可訪問字典中每個鍵及其對應的值。
其他迭代方法
除了foreach
循環,還有其他迭代方法:
使用for
循環: 遍歷字典的鍵,並通過索引訪問值:
<code class="language-csharp"> for (int i = 0; i < myDictionary.Count; i++) { string key = myDictionary.Keys.ElementAt(i); string value = myDictionary[key]; // 使用 key 和 value }</code>
使用Dictionary.Values
屬性: 只遍歷值的集合:
<code class="language-csharp"> foreach (string value in myDictionary.Values) { // 使用 value }</code>
使用Dictionary.Keys
屬性: 只遍歷鍵的集合:
<code class="language-csharp"> foreach (string key in myDictionary.Keys) { // 使用 key }</code>
選擇哪種迭代方法取決於應用的具體需求。然而,foreach
循環通常是推薦的方法,因為它提供了一種簡潔高效的方式來遍歷字典中的鍵和值。
以上是我如何有效地迭代C#中的字典?的詳細內容。更多資訊請關注PHP中文網其他相關文章!