C# 语言学习

本电子书内容翻译整理自 Microsoft C# 文档 与 C# Programming Guide,遵循 Microsoft Learn 内容协议。

C#(发音 “See Sharp”)是 Microsoft 在 2000 年发布的面向对象语言,由 Anders Hejlsberg 主导设计。它运行在 .NET 平台上,语法清晰、类型安全、生态完善,是 Web 后端、桌面、游戏(Unity)、移动端(MAUI) 的主力语言。

为什么学习 C#

  • 语法简洁优雅:吸收 C++/Java/Scala 精华
  • 强类型 + 自动 GC:开发体验与性能兼顾
  • 跨平台:.NET 6+ 支持 Windows/Linux/macOS
  • 生态成熟:NuGet 包管理器、官方 ASP.NET Core
  • 多范式:面向对象、函数式、动态、异步
  • 游戏开发:Unity 原生语言

适用场景

  • Web 后端(ASP.NET Core、Blazor)
  • 桌面应用(WPF、WinUI、MAUI)
  • 游戏开发(Unity、Godot)
  • 云原生微服务(Azure Functions)
  • 移动端(.NET MAUI)

本书章节

  1. 介绍与 Hello World
  2. 程序结构与编译
  3. 类型系统
  4. 基本语法
  5. 类与对象
  6. 继承与多态
  7. 接口与抽象类
  8. 泛型
  9. 委托、事件与 Lambda
  10. LINQ 与查询
  11. 异步编程 async/await
  12. 集合与常用类型
  13. 文件 IO 与序列化
  14. 异常处理与最佳实践

准确性说明

本电子书力求忠实于官方文档原意,但翻译难免有入出;如有歧义以官方英文文档为准。代码示例均参考 Microsoft Learn 与 .NET 文档,可在 .NET 6/8 SDK 下直接编译运行验证。