渐进式编程课
C# 目录
第 9 课2026.09.10

在键可能不存在时完成一次安全查找。

第 9 课:TryGetValue安全查找

  • 日期:2026-09-10
  • 课程序号:第 9 课
  • 知识点:Dictionary.TryGetValue

用途

在键可能不存在时完成一次安全查找。

核心概念

返回布尔值表示是否找到,并通过 out 返回值。

最小代码或操作示例

csharp
var scores = new Dictionary<string, int> { ["C#"] = 90 };
if (scores.TryGetValue("C#", out int score))
    Console.WriteLine(score);

3~5 分钟练习

查找不存在的 Rust,失败时打印 0。

参考答案

在 else 分支打印 0。

与上一课的联系

上一课创建字典;本课安全处理键缺失。