C#面向对象总结(2)

装箱和拆箱: 装箱:就是将值类型转换成引用类型 第一幅图,oi是一个空的引用,i是一个值类型3 发生装箱以后 oi这个引用不再是空,而是堆当中的对象,这个对象包含一个值是3,这个对象是一个新创建的对象。 和原来的值类型的3不是在一个地方存储的,完全不相关。 创建了一个新的对象,一个新的副本。而且这个对象是在堆当中的。 我们知道值类型是在栈当中的 堆当中的对象是需要gc回收的,语言机制帮我们绑定给的
相关文章
相关标签/搜索