C# ѧϰ�ʼǺ�ʾ������
| lessons | ||
| notes | ||
| WebView2Demo | ||
| .gitignore | ||
| README.md | ||
C# Learning
C# 学习仓库,包含课程笔记和示例代码。
环境准备
安装 .NET SDK 8.0(必选)
当前推荐版本:.NET SDK 8.0.422
⚠️ 重要:必须安装 SDK,不是 Runtime!
- SDK:开发工具包,用于编译、运行、创建项目 → 开发必备
- Runtime:运行时,只用于运行别人的程序 → 不用装
方式1:官网下载(点击下载) 点击下载 .NET SDK 8.0(Windows x64)
方式2:命令行安装(推荐)
Windows 使用 winget:
winget install Microsoft.DotNet.SDK.8
方式3:其他系统
# macOS
brew install dotnet@8
# Linux (Ubuntu)
wget https://packages.microsoft.com/config/ubuntu/24.04/packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
sudo apt update
sudo apt install dotnet-sdk-8.0
验证安装:
dotnet --version
# 应显示 8.0.422 或更高版本
编辑器推荐
- VS Code + C# Dev Kit(免费)
- Rider(跨平台,强大)
- Visual Studio(Windows 功能最全)
课程目录
C# 基础(Lesson 01-10)
| 课时 | 内容 | 代码 | 笔记 |
|---|---|---|---|
| Lesson 01 | Hello World | Program.cs | 笔记 |
| Lesson 02 | 变量和数据类型 | Program.cs | 笔记 |
| Lesson 03 | 条件判断和循环 | Program.cs | 笔记 |
| Lesson 04 | 方法和类 | Program.cs | 笔记 |
| Lesson 05 | 多文件项目和访问修饰符 | Program.cs | 笔记 |
| Lesson 06 | 继承和接口 | Program.cs | 笔记 |
| Lesson 07 | 集合 List 和 Dictionary | Program.cs | 笔记 |
| Lesson 08 | 异常处理 | Program.cs | 笔记 |
| Lesson 09 | 文件读写 | Program.cs | 笔记 |
| Lesson 10 | 委托和事件 | Program.cs | 笔记 |
进阶
| 课时 | 内容 | 代码 | 笔记 |
|---|---|---|---|
| Lesson 11 | WebView2 入门 | 代码 | 笔记 |
运行示例
# 进入课程目录
cd lessons/Lesson_One
# 运行
dotnet run
项目结构
CSharp-Learning/
├── lessons/ # 课程代码
│ ├── Lesson_One/ # Hello World
│ ├── Lesson02/ # 变量和数据类型
│ ├── Lesson03/ # 条件判断和循环
│ ├── Lesson04/ # 方法和类
│ ├── Lesson05/ # 多文件项目
│ ├── Lesson06/ # 继承和接口
│ ├── Lesson07/ # 集合
│ ├── Lesson08/ # 异常处理
│ ├── Lesson09/ # 文件读写
│ └── Lesson10/ # 委托和事件
├── notes/ # 课程笔记
├── WebView2Demo/ # WebView2 集成示例
└── README.md
作者
Rosmontis_Cloud