写给零基础读者的前置知识,讲清楚编程是什么,用什么写,怎么跑。
- 你也可以选择别的语言
- IDE是什么,安装VS
- 解决方案,项目
- 打包程序
- args是什么
用"游戏存档"的比喻讲版本控制:存档 = commit,读档 = checkout,不同分支 = 不同的游戏路线。
- 规划中
C# 语言本身的规则,不依赖任何第三方库。
代码的执行逻辑:从入口到变量、表达式、控制流,再到方法。
- 程序入口
- 字面量
- 表达式
- 变量
- 流程控制
- 元组和数组
- 引用类型
- 模式匹配
- 方法
一切皆是类型:定义自己的类型、成员、接口、继承,再到委托、泛型、迭代器和异步。
- 自定义类型
- 类成员
- 命名空间
- 枚举和特性
- 接口
- 继承
- 委托
- 泛型
- 迭代器方法和异步方法
.NET 基类库的内置类型,开箱即用,不需要额外安装包。
- 数字
- 字符串
- 枚举
- 各类型基类
- 列表
- 字典
- 集
- 栈和队列
- 链表
- 其他集合类型
- 数组池和跨度
- Linq
- 反射
- 随机数
- 时间
- 垃圾清理
- 流
- 文件访问
- 网络连接
- 路径
- json
- xml
- Task
- 异步锁
- 通道
需要通过 Nuget 安装的第三方库,不属于 .NET 内置。
- 依赖注入
- 配置
- 后台服务
- 日志