c#中键值对如何获取每一个键的值
时间: 2024-12-25 08:31:58 浏览: 0
在C#中,如果你有一个字典(Dictionary<TKey, TValue>)或哈希表,你可以通过遍历它的键值对来获取每个键对应的值。以下是如何操作的一个简单示例:
```csharp
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
// 创建一个键值对字典
Dictionary<string, int> keyValuePairs = new Dictionary<string, int>
{
{ "Key1", 10 },
{ "Key2", 20 },
{ "Key3", 30 }
};
// 遍历并获取每个键的值
foreach (KeyValuePair<string, int> pair in keyValuePairs)
{
Console.WriteLine($"键:{pair.Key}, 值:{pair.Value}");
}
// 或者使用 LINQ 查询获取值
foreach (var value in keyValuePairs.Values)
{
Console.WriteLine(value);
}
}
}
```
在这个例子中,`KeyValuePair<TKey, TValue>`是一个结构,表示字典中的键值对。`foreach`循环首先迭代键值对,然后访问每个键`pair.Key`和对应的值`pair.Value`。另外,还可以直接通过`Values`属性获取所有值的集合。
阅读全文