c#中trygetvalue的用法是什么

c#
小億
326
2024-04-18 10:27:10

在C#中,TryGetValue方法是用于檢索字典中指定鍵的值的方法。它可以用來避免在檢索字典中不存在的鍵時(shí)引發(fā)異常。該方法返回一個(gè)bool值,指示是否找到了指定的鍵。如果找到了鍵,則該方法將返回true,并將該鍵對(duì)應(yīng)的值存儲(chǔ)在傳入的參數(shù)中,如果未找到鍵,則返回false。

以下是TryGetValue方法的基本語(yǔ)法:

bool dictionary.TryGetValue(key, out value);

其中,dictionary是字典對(duì)象,key是要查找的鍵,value是查找到的鍵對(duì)應(yīng)的值。

示例:

Dictionary<string, int> dict = new Dictionary<string, int>();
dict.Add("apple", 5);

int value;
if (dict.TryGetValue("apple", out value))
{
    Console.WriteLine("The value of 'apple' is: " + value);
}
else
{
    Console.WriteLine("Key 'apple' not found.");
}

在這個(gè)示例中,我們首先向字典中添加了一個(gè)鍵值對(duì)(“apple”, 5),然后使用TryGetValue方法嘗試檢索鍵為"apple"的值。如果找到了這個(gè)鍵,就會(huì)打印出對(duì)應(yīng)的值;如果未找到,則會(huì)打印出"Key ‘a(chǎn)pple’ not found."。

0