1.1接口隔离
接口的隔离, 对''胖'接口进行拆分
单一职责原则
接口的显示接口实现(c#独有的语言特性)
dependencyInjection, 依赖注入框架包
适当使用接口
泛型,partial类,枚举,结构
泛型:泛化数据类型
泛型的特化: 指定类型
泛型委托和lambda表达式
partial类
$符号的作用相当于对String.format()的简化
partial类允许使用不同的编程语言实现同一个类,命名空间namespace和类名必须完全相同
winform窗体程序用到了partial关键字,UI是类的一部分,逻辑是类的另外一部分.
枚举和结构体struct
枚举实际是限制了输入的整数.
枚举的比特位用法
巧妙利用二进制的特性
struct是值类型
值类型copy的是值,引用类型copy的是引用
结构体可以实现接口,但不能继承类
不允许显式的无参构造器
允许显式的有参构造器
委托,lambda,LINQ
标签:11,20,C#,接口,接口隔离,枚举,泛型,partial,lambda From: https://www.cnblogs.com/qianxilin/p/17843689.html委托是对函数指针的封装.
lambda表达式的本质