中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
银川市| 新化县| 顺平县| 炎陵县| 永胜县| 汉川市| 宁蒗| 五河县| 库车县| 嵊泗县| 吉木萨尔县| 墨江| 红河县| 吐鲁番市| 即墨市| 蒲城县| 高平市| 邹平县| 惠州市| 阿尔山市| 万载县| 潼关县| 金昌市| 太康县| 安阳县| 江阴市| 桃园市| 吉隆县| 白水县| 上思县| 沅陵县| 怀化市| 兖州市| 临朐县| 永善县| 庐江县| 邯郸市| 利川市| 秀山| 崇礼县| 沁阳市|