20171228 C#值类型和引用类型

时间:2022-09-23 17:01:50
 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 = ;
Console.Write(Vpoint1.x); RefPoint Rpoint1=new RefPoint();
Console.Write(Rpoint1.x);