Skip to content

Latest commit

 

History

History
48 lines (38 loc) · 2.27 KB

File metadata and controls

48 lines (38 loc) · 2.27 KB

C# 学习项目

个人 C# 学习记录,按难度分层组织,每个知识点配备可运行的练习代码。

项目结构

Csharp/
├── Csharp笔记.md          # 统一学习笔记(语法基础 → 集合)
├── Csharp入门/            # 入门:基本语法、流程控制
├── Csharp基础/            # 基础:复合数据类型、常用算法
├── Csharp核心/            # 核心:面向对象编程与高级特性
├── Csharp进阶/            # 进阶:数据集合(ArrayList/Hashtable/Queue/Stack)
├── 练习题/                # 练习题(含参考答案 Csharp练习题.md)
├── 蛇项目/                # 综合练习:贪吃蛇游戏
└── README.md

学习路线

阶段 目录 覆盖内容
入门 Csharp入门/ 控制台输入输出、变量与数据类型、常量、转义字符、类型转换、算术/逻辑/位/三目运算符、if/switch、while/for、异常处理、字符串拼接、随机数
基础 Csharp基础/ 值类型 vs 引用类型、数组、选择排序、枚举、结构体、递归函数、变长参数与默认值
核心 Csharp核心/ 类与对象、封装(构造函数/属性/索引器/静态)、继承、多态、抽象类、接口、密封、命名空间、object 方法、StringBuilder、字符串操作、运算符重载、内部类/分部类、拓展方法
进阶 Csharp进阶/ 非泛型集合:ArrayList、Hashtable、Queue、Stack
练习 练习题/ 20 道练习题(猜数字、敏感词过滤、数组去重等),含参考答案
综合 蛇项目/ 贪吃蛇游戏 — 综合运用面向对象知识

笔记

Csharp笔记.md 是所有知识点的结构化汇总,按章节组织:

  1. 语法基础
  2. 流程控制
  3. 复合数据类型(含 StringBuilder、结构体与类的区别)
  4. 方法与函数
  5. 命名空间
  6. 面向对象编程(含抽象类与接口的区别)
  7. 设计原则(里氏替换、装箱拆箱、object 方法)
  8. 高级特性
  9. 集合(ArrayList / Hashtable / Queue / Stack)

环境

  • 语言:C# 10.0 / .NET 10.0
  • IDE:Visual Studio 2022
  • 每个子目录是一个独立的 .csproj 项目