在C#中,可以使用字典的TryGetValue方法根據(jù)key取值。TryGetValue方法接受一個key作為參數(shù),并嘗試從字典中獲取與該key關(guān)聯(lián)的值。如果找到了對應(yīng)的值,則將其存儲在一個指定的變量中,并返回true。如果沒有找到對應(yīng)的值,則返回false。
下面是一個示例代碼:
Dictionary<string, int> myDictionary = new Dictionary<string, int>();
myDictionary.Add("key1", 1);
myDictionary.Add("key2", 2);
int value;
if (myDictionary.TryGetValue("key1", out value))
{
// 找到了對應(yīng)的值,可以使用變量value進(jìn)行處理
Console.WriteLine("找到了值:" + value);
}
else
{
// 沒有找到對應(yīng)的值
Console.WriteLine("沒有找到值");
}
在上面的示例中,首先創(chuàng)建了一個Dictionary對象myDictionary,并向其中添加了兩個鍵值對。然后使用TryGetValue方法嘗試根據(jù)"key1"獲取值,如果找到了則輸出對應(yīng)的值,否則輸出沒有找到值的提示。
希望對你有所幫助!