第 22 课2026.09.30
固定当前重点课程筛选结果,供后续多次读取。
第 22 课:把筛选结果物化为列表
- 日期:2026-09-30
- 课程序号:第 22 课
- 知识点:
Enumerable.ToList
用途或适用场景
固定当前重点课程筛选结果,供后续多次读取。
核心概念
Where 延迟执行;ToList() 在调用时枚举并创建新列表。
最小代码或操作示例
csharp
var featured = lessons
.Where(x => x is { Title: "C#" or "Unity", Minutes: >= 30 })
.ToList();
Console.WriteLine(featured.Count);3~5 分钟练习
物化后再向原列表加入一节重点课程,比较数量。
参考答案
已物化列表数量不变;重新执行筛选才能包含新课程。
与上一课的联系
第 21 课得到延迟筛选序列;本课只新增 ToList 物化;下一课可处理空筛选结果。
时效校验
时效校验:2026-09-30(C# 9+ / .NET;Enumerable.ToList 为当前 LINQ API,未见废弃标记。)