91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
色达县| 承德县| 永安市| 兴业县| 京山县| 屏东市| 汨罗市| 裕民县| 根河市| 保靖县| 合作市| 普兰店市| 古田县| 北宁市| 沾化县| 普格县| 丹巴县| 汉阴县| 永仁县| 杂多县| 西安市| 清远市| 当阳市| 长春市| 涿州市| 西畴县| 望谟县| 襄樊市| 清河县| 华坪县| 巩义市| 祁连县| 南雄市| 新营市| 汶上县| 南投县| 长顺县| 长海县| 河源市| 西贡区| 体育|