第 15 课2026.09.18
把位置 record 的字段一次拆成局部变量。
第 15 课:解构record
- 日期:2026-09-18
- 课程序号:第 15 课
- 知识点:解构record
用途或适用场景
把位置 record 的字段一次拆成局部变量。
核心概念
位置 record 自动生成 Deconstruct;解构只读取值,不改变原 record。
最小代码或操作示例
text
var lesson = new Lesson("C#", 5);
var (title, minutes) = lesson;
public record Lesson(string Title, int Minutes);3~5 分钟练习
忽略 Minutes,只读取 Title。
参考答案
写成 var (title, _) = lesson;。
与上一课的联系
继承上一课 with 产生的新 record;本课只读取并解构它;完成后下一课可在 switch 中用同一组件顺序做位置模式匹配。
时效校验
时效校验:2026-09-21(当前 C# 14 / .NET 10;record 与本课写法最低需 C# 9 / .NET 5,已核对自动生成的 Deconstruct 与顶级语句顺序,未见废弃标记)。