C# struct和class
文字说明
值类型,存储于堆栈,存在于计算机内存逻辑区域中
引用类型,存储在堆中,位于计算机的不同逻辑位置
struct是值类型
推荐较小的数据类型使用,因为结构的大小会影响应用程序的性能
修改实际上是修改结构的副本,所有存储在结构中的数据类型都将被传递到堆栈
class是引用类型
只传递内存地址
修改实际是修改本身
code example
欢迎大家多多交流
值类型,存储于堆栈,存在于计算机内存逻辑区域中
引用类型,存储在堆中,位于计算机的不同逻辑位置
struct是值类型
推荐较小的数据类型使用,因为结构的大小会影响应用程序的性能
修改实际上是修改结构的副本,所有存储在结构中的数据类型都将被传递到堆栈
class是引用类型
只传递内存地址
修改实际是修改本身