摘要: 5 基元类型,引用类型和值类型 5.3 值类型的装箱和拆箱 1. 将值类型转化为引用类型需要进行装箱(boxing) 1. 赋值,传参等操作,如果从值类型转为引用类型,都会进行装箱 2. 装箱的代价比较大 1. 申请一块堆内存 2. 从栈上把内容复制过去 1. 使用值类型作为参数的泛型集合,操作起来 阅读全文
posted @ 2020-02-26 21:36 马子哥 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 一、委托的内部实现 C 中的委托是一种类型安全的回调函数,假设有这样一个委托: 编译器会生成一个类: 当创建一个委托时,编译器会把静态函数,成员函数等转化为这个类的实例对象。 注意这里的修饰符是 和deletage的修饰符是一致的。 二、委托链 MultiCastDelegate 再来看下 这个基类 阅读全文
posted @ 2020-02-26 21:34 马子哥 阅读(182) 评论(0) 推荐(0) 编辑