C# SELF
从未使用过 C# 编程?没问题!这个 66 级的探索任务将带您从零开始,成为专家。您将学习 C# 语法的基础知识,学习如何创建类和对象,掌握 OOP 原则以及如何使用集合。然后深入学习高级主题:用于处理数据的 LINQ、异步编程、多线程和事件。学习如何处理文件、数据序列化,掌握 C# 14 和 .NET 9 的现代功能。此外,还将学习正则表达式、反射和企业开发的最佳实践。您将掌握 JetBrains Rider,学习像真正的 C# 开发人员一样编写代码。
- 等级 1
已锁定 命令和第一个程序 - 等级 2
已锁定 整数和字符串类型介绍。键盘输入 - 等级 3
已锁定 条件运算符 - 等级 4
已锁定 循环 - 等级 5
已锁定 安装 IDE、Codegym 插件 - 等级 6
已锁定 实数 - 等级 7
已锁定 数组 - 等级 8
已锁定 函数(方法) - 等级 9
已锁定 高级字符串处理 - 等级 10
已锁定 常量、结构体、枚举和 Switch - 等级 11
已锁定 元组和局部函数 - 等级 12
已锁定 类和对象 - 等级 13
已锁定 异常 try、catch、finally - 等级 14
已锁定 可空引用类型 (NRT) - 等级 15
已锁定 使用日期、时间和时区 - 等级 16
已锁定 类和构造函数 - 等级 17
已锁定 属性和访问修饰符 - 等级 18
已锁定 索引器和扩展成员 - 等级 19
已锁定 DTO、记录和 with - 等级 20
已锁定 继承和类层次结构 - 等级 21
已锁定 多态性和方法重载 - 等级 22
已锁定 抽象和抽象类 - 等级 23
已锁定 接口:基础知识和契约 - 等级 24
已锁定 高级接口 - 等级 25
已锁定 典型错误和面向对象编程最佳实践 - 等级 26
已锁定 版本控制:使用 Git 和 GitHub - 等级 27
已锁定 集合类型和泛型 - 等级 28
已锁定 主要集合接口 - 等级 29
已锁定 使用集合 - 等级 30
已锁定 比较器和比较对象 - 等级 31
已锁定 LINQ基础知识:简单查询和数据过滤 - 等级 32
已锁定 高级 LINQ:分组和聚合函数 - 等级 33
已锁定 高级 LINQ:连接和投影 - 等级 34
已锁定 优化集合操作 - 等级 35
已锁定 C# 文件操作基础知识 - 等级 36
已锁定 读取和写入文件 - 等级 37
已锁定 使用文件编码 - 等级 38
已锁定 处理文件时的错误 - 等级 39
已锁定 使用文件系统 - 等级 40
已锁定 管理文件和目录 - 等级 41
已锁定 优化输入/输出 - 等级 42
已锁定 异步文件操作 - 等级 43
已锁定 数据序列化的概念 - 等级 44
已锁定 用于序列化的类和库 - 等级 45
已锁定 配置对象序列化 - 等级 46
已锁定 集合的序列化 - 等级 47
已锁定 使用 JSON 数据 - 等级 48
已锁定 使用 XML 数据 - 等级 49
已锁定 C# 中的 Lambda 表达式 - 等级 50
已锁定 Lambda 表达式与委托之间的关系 - 等级 51
已锁定 函数式编程 - 等级 52
已锁定 C# 中的事件:概念、创建和处理 - 等级 53
已锁定 事件生命周期 - 等级 54
已锁定 事件驱动编程的最佳实践 - 等级 55
已锁定 C# 多线程基础知识 - 等级 56
已锁定 线程同步 - 等级 57
已锁定 常见的多线程问题 - 等级 58
已锁定 线程安全集合 - 等级 59
已锁定 异步编程 - 等级 60
已锁定 使用任务:任务 - 等级 61
已锁定 异步代码中的错误处理 - 等级 62
已锁定 深入探究异步 - 等级 63
已锁定 反射和动态类型 - 等级 64
已锁定 日志记录、监控和跟踪 - 等级 65
已锁定 .NET 中的内存结构 - 等级 66
已锁定 最终项目