亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

C#中Map集合的遍歷方法有哪些

c#
小樊
128
2024-09-04 15:45:43
欄目: 編程語言

在C#中,Map集合通常指的是Dictionary<TKey, TValue>

  1. 使用foreach循環
Dictionary<int, string> map = new Dictionary<int, string>
{
    { 1, "one" },
    { 2, "two" },
    { 3, "three" }
};

foreach (var item in map)
{
    Console.WriteLine($"Key: {item.Key}, Value: {item.Value}");
}
  1. 使用KeyValuePair結構體
Dictionary<int, string> map = new Dictionary<int, string>
{
    { 1, "one" },
    { 2, "two" },
    { 3, "three" }
};

foreach (KeyValuePair<int, string> item in map)
{
    Console.WriteLine($"Key: {item.Key}, Value: {item.Value}");
}
  1. 使用LINQ
Dictionary<int, string> map = new Dictionary<int, string>
{
    { 1, "one" },
    { 2, "two" },
    { 3, "three" }
};

var query = from item in map
            select new { item.Key, item.Value };

foreach (var item in query)
{
    Console.WriteLine($"Key: {item.Key}, Value: {item.Value}");
}
  1. 使用Keys和Values屬性
Dictionary<int, string> map = new Dictionary<int, string>
{
    { 1, "one" },
    { 2, "two" },
    { 3, "three" }
};

foreach (int key in map.Keys)
{
    Console.WriteLine($"Key: {key}, Value: {map[key]}");
}

// 或者

foreach (string value in map.Values)
{
    Console.WriteLine($"Value: {value}");
}
  1. 使用ForEach方法(需要將Dictionary轉換為List)
Dictionary<int, string> map = new Dictionary<int, string>
{
    { 1, "one" },
    { 2, "two" },
    { 3, "three" }
};

List<KeyValuePair<int, string>> list = map.ToList();
list.ForEach(item => Console.WriteLine($"Key: {item.Key}, Value: {item.Value}"));

這些方法都可以用于遍歷C#中的Dictionary<TKey, TValue>集合。你可以根據自己的需求和編程風格選擇合適的方法。

0
葫芦岛市| 普安县| 沛县| 双牌县| 博爱县| 卢湾区| 大埔区| 霍山县| 新绛县| 汤阴县| 滦南县| 乐平市| 姚安县| 辽源市| 广南县| 青海省| 乌拉特前旗| 荥经县| 大理市| 武隆县| 福海县| 韩城市| 民丰县| 织金县| 洞口县| 昌乐县| 津市市| 高安市| 新竹市| 淮阳县| 西丰县| 石柱| 普宁市| 武城县| 曲周县| 施甸县| 石城县| 建水县| 尚义县| 丰都县| 阳泉市|