C# 教程
现代 C# 与 .NET 8/9——类型、异步、LINQ、records 一站式入门。
C# / .NET 总览
2026-04-21
.NET 8 LTS 与 9 STS 选择、Mono / .NET Framework 历史一句话过。
安装 .NET SDK + IDE
2026-04-21
dotnet CLI / VSCode / Rider / Visual Studio 三选一。
第一个 C# 程序
2026-04-22
top-level statements / dotnet run / 项目结构。
工程命令
2026-04-22
new / build / run / test / publish / NuGet add。
值类型 vs 引用类型
2026-04-23
struct / class / 装箱拆箱。
字符串
2026-04-23
string 不可变、StringBuilder、插值 $"{x}"、raw string。
控制流
2026-04-24
if / switch expression / for / foreach / while。
方法
2026-04-24
参数 / ref / out / in / params / 可选参数 / 命名实参。
类与属性
2026-04-25
字段 / 属性 / 自动属性 / init-only。
继承与多态
2026-04-25
virtual / override / sealed / abstract / new。
接口
2026-04-26
default method / 显式实现。
record + readonly struct
2026-04-26
现代 C# 的"值对象"首选。
泛型
2026-04-27
类、方法、约束(where T : class / new() / 接口)。
集合
2026-04-27
List / Dictionary / HashSet / 不变集合 / Span<T> 一瞥。
LINQ
2026-04-28
Where / Select / GroupBy / 链式 vs 查询语法。
async / await
2026-04-28
Task / 同步 vs 异步、ConfigureAwait 取舍。
模式匹配
2026-04-29
switch expression / 属性模式 / 关系模式。
可空引用类型
2026-04-29
string? / ! / ?. / <Nullable>enable</Nullable>。
异常处理
2026-04-30
try/catch/finally / using / 自定义异常。
C# 路线图
2026-04-30
走 Unity / ASP.NET / MAUI / Avalonia / 工程实践的分岔。