Skip to content

zms9110750/Csharp14-Note

Repository files navigation

C# 学习笔记

编程语言与工具

写给零基础读者的前置知识,讲清楚编程是什么,用什么写,怎么跑。

  • 你也可以选择别的语言
  • IDE是什么,安装VS
  • 解决方案,项目
  • 打包程序
  • args是什么

Git

用"游戏存档"的比喻讲版本控制:存档 = commit,读档 = checkout,不同分支 = 不同的游戏路线。

  • 规划中

语法

C# 语言本身的规则,不依赖任何第三方库。

流程

代码的执行逻辑:从入口到变量、表达式、控制流,再到方法。

  • 程序入口
  • 字面量
  • 表达式
  • 变量
  • 流程控制
  • 元组和数组
  • 引用类型
  • 模式匹配
  • 方法

类型

一切皆是类型:定义自己的类型、成员、接口、继承,再到委托、泛型、迭代器和异步。

  • 自定义类型
  • 类成员
  • 命名空间
  • 枚举和特性
  • 接口
  • 继承
  • 委托
  • 泛型
  • 迭代器方法和异步方法

API

.NET 基类库的内置类型,开箱即用,不需要额外安装包。

基元类型

  • 数字
  • 字符串
  • 枚举
  • 各类型基类

集合容器

  • 列表
  • 字典
  • 栈和队列
  • 链表
  • 其他集合类型
  • 数组池和跨度

其他常用

  • Linq
  • 反射
  • 随机数
  • 时间
  • 垃圾清理

文件和网络访问

  • 文件访问
  • 网络连接
  • 路径
  • json
  • xml

异步和多线程

  • Task
  • 异步锁
  • 通道

Nuget 包

需要通过 Nuget 安装的第三方库,不属于 .NET 内置。

通用主机

  • 依赖注入
  • 配置
  • 后台服务
  • 日志

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages