C# 接口隔离,反射 2023年11月20日

1.1接口隔离#

image

接口的隔离, 对''胖'接口进行拆分
单一职责原则

接口的显示接口实现(c#独有的语言特性)#

image

dependencyInjection, 依赖注入框架包
适当使用接口

泛型,partial类,枚举,结构#

image

泛型:泛化数据类型
泛型的特化: 指定类型

泛型委托和lambda表达式#

partial类#

$符号的作用相当于对String.format()的简化
partial类允许使用不同的编程语言实现同一个类,命名空间namespace和类名必须完全相同
winform窗体程序用到了partial关键字,UI是类的一部分,逻辑是类的另外一部分.

枚举和结构体struct#

image

枚举实际是限制了输入的整数.

枚举的比特位用法
	巧妙利用二进制的特性

image

struct是值类型
值类型copy的是值,引用类型copy的是引用
结构体可以实现接口,但不能继承类
不允许显式的无参构造器
允许显式的有参构造器

委托,lambda,LINQ#

委托是对函数指针的封装.
lambda表达式的本质
image

posted @   春江天一色  阅读(22)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示
主题色彩