.NET Core 7 获取Dictionary中指定key的值
时间: 2024-04-12 13:27:42 浏览: 79
在.NET Core 7中,你可以使用Dictionary<TKey, TValue>类的TryGetValue方法来获取指定键的值。以下是一个示例:
```csharp
Dictionary<string, int> dictionary = new Dictionary<string, int>();
dictionary.Add("key1", 1);
dictionary.Add("key2", 2);
dictionary.Add("key3", 3);
string key = "key2";
int value;
if (dictionary.TryGetValue(key, out value))
{
Console.WriteLine($"The value for key '{key}' is: {value}");
}
else
{
Console.WriteLine($"Key '{key}' does not exist in the dictionary.");
}
```
上述代码中,我们创建了一个Dictionary<string, int>对象,并添加了一些键值对。然后,我们指定要获取值的键为"key2"。使用TryGetValue方法,我们尝试从字典中获取指定键的值。如果键存在,TryGetValue方法会将对应的值赋给value变量,并返回true。我们可以在条件语句中判断TryGetValue方法的返回值,如果为true,则输出对应的值;如果为false,则输出键不存在的消息。
执行上述代码将输出:"The value for key 'key2' is: 2",表示成功获取到指定键的值。
希望这可以帮助到你!如果你有任何其他问题,请随时提问。
阅读全文