C# 语言教程

本教程是 C# 语言的完整 17 篇入门系列,参考 runoob.com/csharp/ 的结构,面向零基础初学者。从 .NET SDK 安装、基础语法一路讲到面向对象、LINQ、异步与文件 IO,每一篇都配有可运行的代码示例。

C#(读作 C Sharp)是微软在 2000 年推出的一门现代、强类型、面向对象的编程语言,由 Anders Hejlsberg 领衔设计。它既是 .NET 生态的核心语言,也是 Unity 引擎的官方脚本语言——学好 C#,你可以同时进军 Web 后端(ASP.NET Core)、Windows 桌面(WPF/WinForms)、跨平台移动应用(.NET MAUI),以及游戏开发(Unity)。

先看一个 C# 程序

下面是最简单的 C# 程序(使用新版顶级语句),先感受一下它的样子:

using System;

Console.WriteLine("Hello, C#!");
// 输出: Hello, C#!

全部 17 篇子教程

建议按顺序学习,每天 1~2 篇,两周即可入门。

  1. C# 语言简介 — 历史、特点、.NET 与 Unity 应用场景
  2. C# 与 .NET 环境安装 — SDK、dotnet CLI、第一个程序
  3. C# 基础语法 — 程序结构、using、命名空间、注释
  4. C# 变量 — 显式类型、var、常量、作用域
  5. C# 数据类型 — 值类型、引用类型、整型、decimal、enum
  6. C# 运算符 — 算术、关系、逻辑、空合并运算符
  7. C# 条件与循环 — if、switch 表达式、for、foreach
  8. C# 方法 — 参数、ref/out、重载、Lambda
  9. C# 数组 — 一维、多维、锯齿数组
  10. C# 字符串 — string、插值、StringBuilder
  11. C# 类与面向对象 — 属性、构造、静态、record
  12. C# 继承与多态 — virtual、override、abstract、sealed
  13. C# 接口 — 契约、多实现、默认方法
  14. C# 集合 — List、Dictionary、HashSet
  15. C# LINQ — Where、Select、GroupBy、查询语法
  16. C# 异常处理 — try/catch/finally、自定义异常
  17. C# 文件 IO — File、Stream、JSON 读写

推荐学习路径

如果你是完全的零基础,建议按下面 4 个阶段推进,每个阶段都建立在前一个之上:

每篇都建议你边读边敲:把示例代码复制到本地,改一改、跑一跑,用 dotnet run 看输出是否和预期一致。编程是"手艺活",光看不练记不住。

C# 学完能做什么?

开始学习

准备好了吗?从第一篇开始 → C# 语言简介

✈️💬