摘要: 特性是一个类 只要继承Attribute 就是一个特性类 用特性来标记元素 编译时生成到metadata里 平时不影响程序的运行 除非主动用反射去查找 可以得到一些额外的信息 操作 然后提供了更丰富的扩展空间 特性可以在不破坏类型封装的前提下 增加额外的功能 特性是为了实现AOP AOP:面向切面编 阅读全文
posted @ 2018-11-16 17:34 几清 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 静态属性和字段都会在第一次实例化对象的时候 初始化成功 然后一直放在内存中 不会释放 缓存就是这样实现的 泛型跟委托都是为了实现代码重用 协变和逆变 委托Func在定义参数都会用到 参数加了一个out后 集合中的类型可以是他子类的类型 逆变 左边是子类 右边是父类 泛型缓存比字典缓存有优势 阅读全文
posted @ 2018-11-16 14:11 几清 阅读(122) 评论(0) 推荐(0) 编辑