C# 从 2000 年诞生至今,历经从 Windows 专属到跨平台开源(.NET Core 时代)的蜕变,如今以出色的类型系统、成熟的异步模型与 JIT/AOT 运行时优化,成为现代后端开发的重要选择。
本专题共收录 12 篇深度文章。前半程从语言特性与内存管理出发,依次展开 LINQ 与异步、ASP.NET Core、依赖注入与中间件、EF Core 数据访问,最终落到性能剖析与调优,形成「语言 → 数据 → Web → 架构 → 存储 → 性能」的基础链路;后半程进一步深入 Web API 与 Minimal API、配置系统与 Options 模式、托管生命周期与部署,并延伸至测试体系、缓存与并发控制、消息与后台任务,构成从接口设计到工程保障的完整 .NET 服务能力闭环。
一、语言与数据
- 语言特性与内存管理 — value/ref 类型、GC 分代、泛型、record 与模式匹配、Span
- LINQ 查询与异步编程 — 延迟执行、IEnumerable vs IQueryable、Task/async-await、ValueTask 与取消
- 配置系统与 Options 模式 — IConfiguration 提供程序链、环境配置、强类型绑定、配置刷新与校验
- 消息与后台任务 — BackgroundService 与 Channel 队列、RabbitMQ/Service Bus、消息幂等与重试
二、Web 与架构
- ASP.NET Core Web 开发 — Kestrel 服务器、配置系统、日志、路由与模型绑定、部署
- 依赖注入与中间件管线 — 生命周期与作用域、服务注册模式、中间件顺序、管道组合
- Web API 与 Minimal API — RESTful 设计、Minimal API 路由、OpenAPI 生成、模型绑定与版本控制
- 托管生命周期与部署 — IHost 与 BackgroundService、优雅关闭、Kestrel 配置、Docker 化
三、存储与性能
- EF Core 数据访问 — DbContext、迁移、查询编译、懒加载与 N+1、并发控制
- 性能剖析与调优 — BenchmarkDotNet、Span 与零分配、Tiered Compilation、GC 调优
- 缓存与并发控制 — IMemoryCache、Redis 分布式缓存、穿透/击穿/雪崩、分布式锁
- 测试体系:xUnit 与 Moq — 单元测试结构、Moq 模拟隔离、集成测试与覆盖率、CI 落地
延伸阅读
- Java 专题 — 与 Java 的语法、运行时与生态对比
- 数据库专题 — 关系型数据库访问与查询优化
- Docker 专题 — .NET 应用容器化与部署
- DevOps 专题 — .NET CI/CD 流水线
专题统计
- 文章数量: 12 篇核心教程
- 覆盖领域: 语言特性、内存、LINQ、异步、ASP.NET Core、DI、EF Core、性能、Web API、Minimal API、配置、托管部署、测试、缓存、消息队列
- 难度分布: 入门 33% → 中级 50% → 进阶 17%
- 先修要求: 任一面向对象语言基础
- 总预估阅读时间: 约 460 分钟