C# struct和class

文字说明

值类型,存储于堆栈,存在于计算机内存逻辑区域中

引用类型,存储在堆中,位于计算机的不同逻辑位置

struct是值类型

  推荐较小的数据类型使用,因为结构的大小会影响应用程序的性能

  修改实际上是修改结构的副本,所有存储在结构中的数据类型都将被传递到堆栈

class是引用类型

  只传递内存地址

  修改实际是修改本身

code example

讲解传送门

原文地址:https://www.cnblogs.com/shihao316558512/p/6573075.html