溫馨提示×

C#字典遍歷與數(shù)組遍歷差異

c#
小樊
96
2024-07-30 14:51:09
欄目: 編程語言

在C#中,字典和數(shù)組都是集合類型,但是它們在遍歷上有一些差異。

  1. 字典(Dictionary)是一種鍵值對集合,每個元素都有一個鍵和一個值。在遍歷字典時,可以通過鍵來訪問對應(yīng)的值。
Dictionary<int, string> dict = new Dictionary<int, string>();
dict.Add(1, "apple");
dict.Add(2, "banana");

foreach (var kvp in dict)
{
    Console.WriteLine($"Key: {kvp.Key}, Value: {kvp.Value}");
}
  1. 數(shù)組是一種有序集合,每個元素都有一個索引來訪問。在遍歷數(shù)組時,可以通過索引來訪問每個元素。
string[] fruits = new string[] { "apple", "banana", "orange" };

for (int i = 0; i < fruits.Length; i++)
{
    Console.WriteLine($"Index: {i}, Value: {fruits[i]}");
}

總的來說,字典的遍歷是通過鍵值對進(jìn)行,而數(shù)組的遍歷是通過索引進(jìn)行。根據(jù)集合的不同特性,選擇合適的遍歷方式來訪問元素。

0