在C#中,TryGetValue
是字典(Dictionary)类的一个方法,用于尝试获取字典中指定键的值。如果键存在,则返回对应的值;如果键不存在,则返回默认值(对于引用类型默认为null,对于值类型默认为该类型的默认值)。以下是一个示例:
using System; using System.Collections.Generic; class Program { static void Main() { // 创建一个字典 DictionarymyDictionary = new Dictionary { {"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 香蕉不存在