c#中trygetvalue的作用是什么

c#
小億
286
2024-04-18 10:28:08

TryGetValue 是用于在 C# 中檢索 DictionaryHashtable 中的元素的方法。它將嘗試獲取與指定鍵關(guān)聯(lián)的值,并返回一個(gè)布爾值,指示是否成功找到該鍵。如果成功找到,則該方法將返回與鍵關(guān)聯(lián)的值,并將其存儲(chǔ)在一個(gè)輸出參數(shù)中,否則返回默認(rèn)值。

示例代碼如下:

Dictionary<string, int> dict = new Dictionary<string, int>();
dict["key1"] = 1;
dict["key2"] = 2;

int value;
if (dict.TryGetValue("key1", out value))
{
    Console.WriteLine("The value associated with key1 is: " + value);
}
else
{
    Console.WriteLine("Key1 not found in the dictionary");
}

if (dict.TryGetValue("key3", out value))
{
    Console.WriteLine("The value associated with key3 is: " + value);
}
else
{
    Console.WriteLine("Key3 not found in the dictionary");
}

在上面的示例中,TryGetValue 方法用于檢索字典中兩個(gè)鍵的值,并根據(jù)結(jié)果輸出相應(yīng)的消息。

0