C# 接口隔离,反射 2023年11月20日
1.1接口隔离#
接口的隔离, 对''胖'接口进行拆分
单一职责原则
接口的显示接口实现(c#独有的语言特性)#
dependencyInjection, 依赖注入框架包
适当使用接口
泛型,partial类,枚举,结构#
泛型:泛化数据类型
泛型的特化: 指定类型
泛型委托和lambda表达式#
partial类#
$符号的作用相当于对String.format()的简化
partial类允许使用不同的编程语言实现同一个类,命名空间namespace和类名必须完全相同
winform窗体程序用到了partial关键字,UI是类的一部分,逻辑是类的另外一部分.
枚举和结构体struct#
枚举实际是限制了输入的整数.
枚举的比特位用法
巧妙利用二进制的特性
struct是值类型
值类型copy的是值,引用类型copy的是引用
结构体可以实现接口,但不能继承类
不允许显式的无参构造器
允许显式的有参构造器
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构