2.1 C# 基础与进阶
C# 是 .NET 全栈开发的核心语言。本模块从基础语法开始,但重点会逐步转向业务建模、类型安全、异步编程和可维护代码。
知识图谱
- 基础语法:变量、运算符、控制流、方法、作用域。
- 面向对象:类、对象、封装、继承、多态、接口。
- 类型系统:值类型、引用类型、可空类型、泛型、记录类型。
- 常用能力:集合、LINQ、异常、文件、时间、JSON。
- 进阶主题:委托、事件、异步、模式匹配、Span、性能基础。
第一轮学习要求
- 能为一个业务对象建模,并写出清晰的属性和方法。
- 能用集合和 LINQ 完成筛选、排序、分组和聚合。
- 能正确处理空值、异常和异步调用。
- 能读懂 ASP.NET Core 示例中的 C# 语法。