diff --git a/README.md b/README.md new file mode 100644 index 0000000..5e0f7e0 --- /dev/null +++ b/README.md @@ -0,0 +1,65 @@ +# C# Learning + +C# 学习仓库,包含课程笔记和示例代码。 + +## 课程目录 + +### C# 基础(Lesson 01-10) + +| 课时 | 内容 | 代码 | 笔记 | +|------|------|------|------| +| Lesson 01 | [Hello World](./lessons/Lesson_One/) | [Program.cs](./lessons/Lesson_One/Program.cs) | [笔记](./notes/01_CSharp_Basics.md) | +| Lesson 02 | [变量和数据类型](./lessons/Lesson02/) | [Program.cs](./lessons/Lesson02/Program.cs) | [笔记](./notes/02_Variables_and_Types.md) | +| Lesson 03 | [条件判断和循环](./lessons/Lesson03/) | [Program.cs](./lessons/Lesson03/Program.cs) | [笔记](./notes/03_Conditions_and_Loops.md) | +| Lesson 04 | [方法和类](./lessons/Lesson04/) | [Program.cs](./lessons/Lesson04/Program.cs) | [笔记](./notes/04_Methods_and_Classes.md) | +| Lesson 05 | [多文件项目和访问修饰符](./lessons/Lesson05/) | [Program.cs](./lessons/Lesson05/Program.cs) | [笔记](./notes/05_MultiFile_and_Access_Modifiers.md) | +| Lesson 06 | [继承和接口](./lessons/Lesson06/) | [Program.cs](./lessons/Lesson06/Program.cs) | [笔记](./notes/06_Inheritance_and_Interface.md) | +| Lesson 07 | [集合 List 和 Dictionary](./lessons/Lesson07/) | [Program.cs](./lessons/Lesson07/Program.cs) | [笔记](./notes/07_Collections.md) | +| Lesson 08 | [异常处理](./lessons/Lesson08/) | [Program.cs](./lessons/Lesson08/Program.cs) | [笔记](./notes/08_Exception_Handling.md) | +| Lesson 09 | [文件读写](./lessons/Lesson09/) | [Program.cs](./lessons/Lesson09/Program.cs) | [笔记](./notes/09_File_IO.md) | +| Lesson 10 | [委托和事件](./lessons/Lesson10/) | [Program.cs](./lessons/Lesson10/Program.cs) | [笔记](./notes/10_Delegates_and_Events.md) | + +### 进阶 + +| 课时 | 内容 | 代码 | 笔记 | +|------|------|------|------| +| Lesson 11 | [WebView2 入门](./WebView2Demo/) | [代码](./WebView2Demo/) | [笔记](./notes/11_WebView2_Basics.md) | + +## 运行示例 + +```bash +# 进入课程目录 +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 +``` + +## 环境要求 + +- .NET SDK 8.0+ +- VS Code 或 Rider / Visual Studio + +## 作者 + +Rosmontis_Cloud