在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
香蕉不存在