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

   2024-10-16 5770
核心提示:要获取字典中的值,可以使用字典的索引器(Indexer)或者TryGetValue方法。使用索引器:Dictionarystring, int dict = new Dicti

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

使用索引器:
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异常
使用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方法更安全,不会抛出异常,适合用于判断字典中是否包含指定的键。

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号