- 装箱拆箱:
发生的事情:
- 值和引用类型的对比:
.NET 中引用类型判等其实就是比较对象在堆中的地址,不同的对象地址 肯定不相等(就算内容相等)。
另外,.NET 中的 STRING 类型是一种特殊的引用类型, 它不遵守引用类型的判等标准,只要两个 STRING 包含相同的字符串,那么就相等, STRING类型判等更符合值类型的判等标准
堆(实例)的 回收,在 栈堆里边 引用这个实例的个数为0就进入不可达状态了gc就要准备回收了。(引用实例 在 被(clr)gc销毁之前 没调用实例的析构函数)。
- 引用类型和值类型的判等:
- 设计模式: