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

c#
517
2024/5/31 18:46:18
栏目: 编程语言
开发者测试专用服务器限时活动,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方法更安全,不会抛出异常,适合用于判断字典中是否包含指定的键。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: c#数组定义赋值的方法是什么