🐸 青蛙编程网

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 方法认识即可

动手建议

  1. 每章代码都建议本地 dotnet run 一遍,不要只看不跑
  2. 遇到编译报错,先看报错行号,C# 编译器的错误信息通常很具体
  3. 完成《猜数字小游戏》后,试着加上"最多猜 7 次"的限制

学完基础,下一站 C# 面向对象,让代码学会"造东西" 🐸