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)
本书章节
- 介绍与 Hello World
- 程序结构与编译
- 类型系统
- 基本语法
- 类与对象
- 继承与多态
- 接口与抽象类
- 泛型
- 委托、事件与 Lambda
- LINQ 与查询
- 异步编程 async/await
- 集合与常用类型
- 文件 IO 与序列化
- 异常处理与最佳实践
准确性说明
本电子书力求忠实于官方文档原意,但翻译难免有入出;如有歧义以官方英文文档为准。代码示例均参考 Microsoft Learn 与 .NET 文档,可在 .NET 6/8 SDK 下直接编译运行验证。