在C#中,Map
集合通常指的是Dictionary<TKey, TValue>
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}");
}
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}");
}
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}");
}
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}");
}
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>
集合。你可以根据自己的需求和编程风格选择合适的方法。