20171228 C#值类型和引用类型
public class RefPoint //定义的引用类型 { public int x; public RefPoint(int x) { this.x = x; } } public struct ValPoint { //定义的值类型 public int x; public ValPoint(int x) { this.x = x; } }
值类型本身就是一个实例,变量本身包含了所有的结构字段,所以在使用和赋值过程中无需创建,
而引用类型需要创建实例,并分配内存。
ValPoint Vpoint1; Vpoint1.x = 10; Console.Write(Vpoint1.x); RefPoint Rpoint1=new RefPoint(10); Console.Write(Rpoint1.x);
也许并不是你需要的内容,这只是我人生的一些痕迹.
-- soar.pang