C#unity知识点梳理

OOP基础

面向对象编程简介
命名空间
类的成员及可访问性
字段和常量
属性和索引器
方法和扩展方法
运算符重载
构造函数和终结器
匿名类型和动态类型
预处理指令

继承和多态

继承和多态的概念
继承
virtual和override
抽象类和密封类
接口以及实现
资源释放和Idisposable
部分类和嵌套类

OOP设计理念

高内聚低耦合,SOLID原则
单一职责原则(SRP)
开闭原则(OCP)
里氏替换原则(LSP)
接口隔离原则(ISP)
依赖倒置原则(DIP)
迪米特法则(LOD)
组合优于继承

委托

委托的声明和调用
多播委托和事件
匿名函数和lambda表达式
闭包
函数式编程

泛型

装箱和拆箱
泛型的概念和优点
泛型类
泛型方法和委托
协变和逆变

集合

数据结构和算法
时间复杂度和空间复杂度
顺序表
链表
栈和队列
字典和集
常用的集合接口
yield关键字
LINQ扩展方法

特性和反射

特性和反射
System.Type类
Assembly和Activator
反射操作字段和方法
自定义特性

unity知识点

你可能感兴趣的:(C#)