在C#中,TryGetValue
是字典(Dictionary)类的一个方法,用于尝试获取字典中指定键的值。如果键存在,则返回对应的值;如果键不存在,则返回默认值(对于引用类型默认为null,对于值类型默认为该类型的默认值)。以下是一个示例:
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
// 创建一个字典
Dictionary<string, string> myDictionary = new Dictionary<string, string>
{
{"apple", "fruit"},
{"carrot", "vegetable"}
};
// 尝试获取字典中的值
string value;
if (myDictionary.TryGetValue("apple", out value))
{
Console.WriteLine("苹果的值是: " + value);
}
else
{
Console.WriteLine("苹果不存在");
}
// 尝试获取不存在的键
if (myDictionary.TryGetValue("banana", out value))
{
Console.WriteLine("香蕉的值是: " + value);
}
else
{
Console.WriteLine("香蕉不存在");
}
}
}
输出结果:
苹果的值是: fruit
香蕉不存在