C#中值部类和引用类型图解

C#中值类型和引用类型图解

举几个值类型和引用类型的内存配置: 值类型存储在栈中,引用类型堆里:

1,数组

     数组是引用类型,但是数组的元素可以是值类型或引用类型

     C#中值部类和引用类型图解

2. 结构

    结构是值类型,简略的看个例子

    struct sample

    {

          public int X;

          public int Y;

     }

     simple ss = new simple();

    C#中值部类和引用类型图解

 3. 类

     类是引用类型,简略看个例子:

     

    struct csample

    {

          public int X;

          public int Y;

     }

     csimple cs = new csimple();

     C#中值部类和引用类型图解 

 

未完待续...