C#字典遍歷方法的三種使用小結(jié)
字典(Dictionary)是C#中非常常用的數(shù)據(jù)結(jié)構(gòu)之一。它提供了高效的鍵-值對存儲和訪問方式,能夠快速查找和檢索數(shù)據(jù)。在本文中,我們將學習如何遍歷C#字典,并提供相應(yīng)的代碼示例。
首先,我們需要創(chuàng)建一個字典并向其添加一些鍵值對。以下是創(chuàng)建字典并添加幾個示例條目的代碼:
Dictionary<string, int> myDictionary = new Dictionary<string, int>();
myDictionary.Add("Apple", 1);
myDictionary.Add("Banana", 2);
myDictionary.Add("Orange", 3);
在上述代碼中,我們創(chuàng)建了一個名為myDictionary的字典,并使用Add方法向其中添加了三個鍵-值對。
接下來,我們將介紹三種常用的字典遍歷方法:使用foreach循環(huán)、使用KeyValuePair以及使用Keys和Values屬性。
方法一:使用foreach循環(huán)遍歷
foreach (var item in myDictionary)
{
Console.WriteLine($"Key: {item.Key}, Value: {item.Value}");
}
上述代碼中,我們使用foreach循環(huán)遍歷字典中的每個鍵值對,并使用item.Key和item.Value分別獲取鍵和對應(yīng)的值。然后,我們將它們輸出到控制臺。
方法二:使用KeyValuePair遍歷
foreach (KeyValuePair<string, int> kvp in myDictionary)
{
Console.WriteLine($"Key: {kvp.Key}, Value: {kvp.Value}");
}
上述代碼中,我們使用KeyValuePair類型來迭代字典中的鍵值對。同樣地,我們輸出每個鍵和對應(yīng)的值到控制臺。
方法三:使用Keys和Values屬性遍歷
foreach (string key in myDictionary.Keys)
{
int value = myDictionary[key];
Console.WriteLine($"Key: {key}, Value: {value}");
}
在上述代碼中,我們使用Keys屬性獲取字典中的所有鍵,并使用每個鍵來訪問對應(yīng)的值。然后,我們將鍵和值輸出到控制臺。
通過上述三種方法,我們可以靈活地遍歷C#字典并訪問其中的鍵和值。這些方法都很簡單易懂,而且適用于不同的場景。你可以根據(jù)實際需求選擇最適合的方法進行遍歷操作。
到此這篇關(guān)于C#字典遍歷方法的三種使用小結(jié)的文章就介紹到這了,更多相關(guān)C#字典遍歷內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
C#使用Free Spire.Doc查找并高亮Word中指定文本的實現(xiàn)步驟
在文檔處理場景中,如何高效地查找并高亮Word中的指定文本是一個常見痛點,尤其在自動化辦公、批量處理報告或數(shù)據(jù)提取等場景下,本文將分享一種基于Free Spire.Doc for .NET的免費實現(xiàn)方案,幫助開發(fā)者在C#項目中實現(xiàn)查找 Word中指定文本并高亮顯示的功能2025-09-09
C# 委托中 Invoke/BeginInvoke/EndInvoke和DynamicInvoke&
在C#中,委托(Delegate)提供了多種調(diào)用方式,包括 Invoke、BeginInvoke、EndInvoke 和 DynamicInvoke,每種調(diào)用方式都有其特定的用途和適用場景,下面將詳細介紹這些方法的區(qū)別與聯(lián)系,感興趣的朋友一起看看吧2025-03-03
C#高效實現(xiàn)在Word文檔中自動化創(chuàng)建圖表的可視化方案
本文將深入探討如何利用C#,結(jié)合一款功能強大的第三方庫,實現(xiàn)在Word文檔中自動化創(chuàng)建圖表,為你的數(shù)據(jù)呈現(xiàn)和報告生成提供一套實用且高效的解決方案2025-12-12

