[C#学习笔记02]理解值和引用
摘要:值类型和类类型所有基本数据类型(如int,float,double和char)统称为值类型。将一个变量声明为一个值类型时,编译器将生成代码来分配足以容纳这种值的一个内存块。如,声明一个int型的变量会导致编译器分配4字节的内存(32位)。类类型则不同。声明一个Circle类变量时,编译器不会生成代码来分配足以容纳一个Circle的内存块。相反,它唯一做的事情就是分配一片内存,其中刚好可以容纳一个地址。以后,Circle实际占据的内存块的地址会填充到这里。这个地址也称为对内存块的一个引用。Circle对象实际占有的内存是在使用new关键字来创建对象时分配的。类是引用类型的一个例子。在引用类型中,
阅读全文
posted @ 2011-07-18 12:32
浙公网安备 33010602011771号