c#字典获取值的方法是什么

avatar
作者
筋斗云
阅读量:0

要获取字典中的值,可以使用字典的索引器(Indexer)或者TryGetValue方法。

  1. 使用索引器:
Dictionary<string, int> dict = new Dictionary<string, int>(); dict.Add("apple", 10); dict.Add("orange", 5);  int value = dict["apple"]; Console.WriteLine(value); // 输出:10  // 如果字典中不存在指定的键,则会抛出KeyNotFoundException异常 
  1. 使用TryGetValue方法:
Dictionary<string, int> dict = new Dictionary<string, int>(); dict.Add("apple", 10); dict.Add("orange", 5);  int value; if (dict.TryGetValue("apple", out value)) {     Console.WriteLine(value); // 输出:10 } else {     Console.WriteLine("Key not found"); }  // TryGetValue方法不会抛出异常,如果字典中不存在指定的键,则返回false 

使用索引器直接获取值更简洁,但可能会抛出异常;而TryGetValue方法更安全,不会抛出异常,适合用于判断字典中是否包含指定的键。

    广告一刻

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