c# dictionary怎么获取value

avatar
作者
筋斗云
阅读量:0

在C#中,你可以使用以下方法来获取Dictionary中的值:

  1. 使用键名获取值:
Dictionary<string, int> myDictionary = new Dictionary<string, int>(); myDictionary["apple"] = 5; myDictionary["banana"] = 8;  int value = myDictionary["apple"]; // value = 5 
  1. 使用TryGetValue方法获取值:
Dictionary<string, int> myDictionary = new Dictionary<string, int>(); myDictionary["apple"] = 5; myDictionary["banana"] = 8;  int value; if (myDictionary.TryGetValue("apple", out value)) {     // value = 5 } else {     // 没有找到键名为"apple"的项 } 
  1. 使用LINQ查询获取值:
Dictionary<string, int> myDictionary = new Dictionary<string, int>(); myDictionary["apple"] = 5; myDictionary["banana"] = 8;  int value = (from pair in myDictionary where pair.Key == "apple" select pair.Value).FirstOrDefault(); // value = 5 

请注意,如果键名不存在于字典中,使用上述方法可能会导致异常或返回默认值。为了避免这种情况,你可以使用TryGetValue方法或者LINQ查询,它们都会在键名不存在时返回默认值。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!