浅析C#中结构与类的区别
一、 结构:值类型,存储在堆栈中,位于计算机的内存逻辑区域中 类 :引用类型,存储在堆中,位于计算机内存的不同逻辑位置 二、 较小的数据使用结构; 将一个结构值传递到方法时,传递的是整个数据结构; 传递一个类,实际上是将引用传递到对象,即只有内存地址; 对结构修改,改变的是结构的副本,这是值类型工作方式的定义:传递值的副本; 传递一个引用到类本身意味着在类中修改值,实际上改变的是原始对象; 三、代码例子 1.新建 PointClass.cs namespace StructAndClass { internal class