知
.NET 后端从语言到 ASP.NET Core219 分钟11 节6 个模块

C# / .NET 从 0 到 1

围着「一次请求在 .NET 里怎么走完」展开:类型系统、异步与并发、GC、ASP.NET Core 管道、EF Core,再到认证、部署诊断与微服务。

读完之后你能

  • 说清 async/await 状态机、线程池与并发原语
  • 解释 GC 分代、LOH 与 IDisposable 的边界
  • 讲清中间件顺序、DI 生命周期与模型校验
  • 用 EF Core、缓存与认证方案解决性能与安全问题
  • 审出 AI 代码里的生命周期与异步陷阱
已读 0 / 110%

目录

建议按顺序阅读,每节末尾可跳转到对应题目自测

模块一 · 语言与类型

0 / 2
  1. 01

    C# 基础:类型、相等性与可空

    C# 的坑大多集中在"值还是引用""相等怎么判""空怎么处理"。这一节把值类型、相等性、可空与字符串讲透,并给出高频追问。

    19 分钟
  2. 02

    C# 类型系统:值语义、引用语义与它的代价

    struct 不是"轻量 class",record 也不是"自动 class"。这一节讲清值语义的代价、record 的适用边界、接口与泛型约束。

    19 分钟

模块二 · 请求与异步

0 / 2
  1. 03

    一次请求在 ASP.NET Core 里怎么走完

    从 Kestrel 接收到中间件管道、路由、模型绑定、过滤器与返回结果。这一节按请求经过的顺序讲,每一站都能挂一个面试题。

    23 分钟
  2. 04

    async/await 到底在做什么

    async 不是"开线程",await 也不是"阻塞等待"。这一节讲清状态机、同步上下文、Task 组合、取消与 async void 的风险。

    20 分钟

模块三 · 内存与数据

0 / 2
  1. 05

    托管内存的边界:GC 管什么、不管什么

    GC 只回收托管对象,不回收你忘记释放的资源。这一节讲清分代、LOH、GC 模式、终结器与常见泄漏,以及怎么用工具定位。

    20 分钟
  2. 06

    EF Core 性能:它替你做三件事,也替你埋三个坑

    EF Core 的便利来自跟踪、延迟翻译与自动关联;性能问题也大多来自这三处。这一节讲清 N+1、跟踪、投影与批量操作。

    20 分钟

模块四 · 工程与运维

0 / 2
  1. 07

    部署与诊断:容器、日志与线上排查

    部署不是"发布一下",而是选择发布方式、配置健康检查、接好日志与追踪,并能在线上定位 CPU、内存与线程问题。

    20 分钟
  2. 08

    认证、缓存与测试:把接口做成产品

    能跑通不等于能上线。这一节讲清认证授权的边界、两级缓存的用法,以及单元/集成测试怎么写才有价值。

    20 分钟

模块五 · 架构与表达

0 / 1
  1. 09

    微服务与项目:从接口到系统

    微服务不是"多几个项目",而是边界、通信、韧性与运维的组合。这一节讲拆分标准、通信方式、网关与四件套,以及怎么讲项目。

    20 分钟

模块六 · AI 协作与表达

0 / 2
  1. 10

    AI 协作与代码评审:C# 项目里的用法与审法

    .NET 的隐式约定多——DI 生命周期、可空引用、async 状态机、EF Core 延迟执行。AI 写对了语法,却常在这些地方悄悄错。

    19 分钟
  2. 11

    面试表达:把 .NET 讲成工程取舍

    .NET 面试不是背 API,而是展示"为什么这样设计、代价是什么"。这一节给出四步骨架、六道高频题与项目案例模板。

    19 分钟