在C#中,你可以使用以下方法来获取Dictionary中的值:
- 使用键名获取值:
DictionarymyDictionary = new Dictionary (); myDictionary["apple"] = 5; myDictionary["banana"] = 8; int value = https://www.yisu.com/ask/myDictionary["apple"]; // value = https://www.yisu.com/ask/5>
- 使用
TryGetValue
方法获取值:DictionarymyDictionary = new Dictionary (); myDictionary["apple"] = 5; myDictionary["banana"] = 8; int value; if (myDictionary.TryGetValue("apple", out value)) { // value = https://www.yisu.com/ask/5"apple"的项 }
- 使用LINQ查询获取值:
DictionarymyDictionary = new Dictionary (); myDictionary["apple"] = 5; myDictionary["banana"] = 8; int value = https://www.yisu.com/ask/(from pair in myDictionary where pair.Key =="apple" select pair.Value).FirstOrDefault(); // value = https://www.yisu.com/ask/5> 请注意,如果键名不存在于字典中,使用上述方法可能会导致异常或返回默认值。为了避免这种情况,你可以使用
TryGetValue
方法或者LINQ查询,它们都会在键名不存在时返回默认值。