C# 基础
C# 板块的第一站:语法、流程控制、常用类库——微软全能语言的地基。学完这里,你就能独立写出能跑、能交互的小程序。
章节规划
| 章节 | 内容 | 核心知识点 | 状态 |
|---|---|---|---|
| 1. C# 是什么 | 概念与开发环境安装 | .NET SDK 安装、dotnet 命令、编辑器选择 | ✅ 已上线 |
| 2. 第一个程序 | Hello World 与 dotnet 命令 | 顶级语句、Main 方法、dotnet run | ✅ 已上线 |
| 3. 变量与类型 | int / double / bool / string | 强类型、var、const、插值、类型转换 | ✅ 已上线 |
| 4. 流程控制 | if / switch 表达式 / 循环 | if/else、switch 表达式、for/while/foreach | ✅ 已上线 |
| 5. 数组与方法 | 数据排排站,代码装盒子 | 数组、方法、out/ref 参数 | ✅ 已上线 |
| 6. 字符串 | 常用操作与不可变性 | Length、Substring、IndexOf、Replace、插值 | ✅ 已上线 |
| 7. .NET 常用类库 | Console / Math / List / Dictionary | 控制台 I/O、数学、日期、随机数、List/Dictionary | ✅ 已上线 |
| 8. 综合练习 | 写一个猜数字小游戏 | 全章知识串联,TryParse + Random | ✅ 已上线 |
适合谁看
- 零基础,愿意接受 C# 的"仪式感"(类型声明、分号、大括号)
- 已学过 Python,想理解静态类型和编译型语言的好处
- 想做 Unity 游戏、Windows 桌面软件、或企业后端
前置知识清单
- 会安装软件(.NET SDK、VS Code 或 Visual Studio 任选其一)
- 知道什么是命令行(终端、PowerShell、CMD)
- 理解"变量""函数""循环"等编程基本概念(Python 基础已覆盖)
常见问题速查
| 问题 | 简短回答 |
|---|---|
| 必须装 Visual Studio 吗? | 不是,VS Code + C# 扩展更轻量,免费,完全够用 |
| C# 和 Python 选哪个先学? | 先学 Python 再学 C# 会更顺畅;直接从 C# 开始也可,只是初期多点"仪式感" |
| .NET SDK 是干嘛的? | 它是 C# 的"发动机",负责编译和运行 C# 程序,没装就跑不起来 |
| 顶级语句和 Main 方法哪个该用? | 入门用顶级语句(一行代码就能跑);见到老项目的 Main 方法认识即可 |
动手建议
- 每章代码都建议本地
dotnet run一遍,不要只看不跑 - 遇到编译报错,先看报错行号,C# 编译器的错误信息通常很具体
- 完成《猜数字小游戏》后,试着加上"最多猜 7 次"的限制
学完基础,下一站 C# 面向对象,让代码学会"造东西" 🐸