C# Dictionary<int,int>.tryGetValue(int key,out int value)
时间: 2024-10-11 11:11:26 浏览: 25
C#泛型Dictionary的用法实例详解
在 C# 中,`Dictionary<int, int>` 类型的 `tryGetValue` 方法接受一个整数 `key` 和一个 `out` 参数 `int value`。它的目的是尝试从字典中检索指定键 `key` 对应的值,同时设置 `value` 变量。如果键存在,它将返回 `true` 并把对应的值赋给 `value`;如果键不存在,`value` 将保持未初始化状态(即默认值为 `0` 或者 `null`,取决于 `int` 类型),返回 `false`。
例如:
```csharp
Dictionary<int, int> dictionary = new Dictionary<int, int>
{
{1, 5},
{2, 10}
};
int result;
bool success = dictionary.TryGetValue(1, out result); // success 会是 true,result 将被设置为 5
if (success)
{
Console.WriteLine($"Found value for key 1: {result}");
}
else
{
Console.WriteLine("Key 1 not found");
}
```
在这里,`TryGetValue` 方法尝试获取键为 1 的元素,由于存在,所以成功并将值存储到 `result` 变量中。
阅读全文