Dictionary<TKey, TValue>取值
时间: 2024-11-24 18:18:46 浏览: 22
在.NET Framework的Dictionary<TKey, TValue>类中,它是一个键值对集合,用于存储数据。如果你想要获取某个特定键对应的值,你可以通过键来进行访问。操作通常是这样的:
```csharp
Dictionary<TKey, TValue> dict = new Dictionary<TKey, TValue>(); // 创建字典实例
TValue value; // 定义变量保存值
if (dict.TryGetValue(key, out value)) // 使用TryGetValue方法避免KeyNotFoundException
{
// 如果key存在,value会被赋值并返回true
Console.WriteLine("Value for key '{0}' is {1}", key, value);
}
else
{
// 如果key不存在,value将保持默认值(null),并且返回false
Console.WriteLine("Key not found in the dictionary.");
}
```
`TryGetValue`方法尝试查找指定键,如果找到就返回对应的值,并设置out参数为该值;如果没有找到,它会直接返回false,不会抛出异常。
阅读全文