C#中 哪些是值类型 哪些是引用类型

如题所述

1.值类型的数据存储在内存的栈中;引用类型的数据存储在内存的堆中,而内存单元中只存放堆中对象的地址。
2.值类型存取速度快,引用类型存取速度慢。
3.值类型表示实际数据,引用类型表示指向存储在内存堆中的数据的指针或引用
4.值类型继承自system.valuetype,引用类型继承自system.object
5.栈的内存分配是自动释放;而堆在.net中会有gc来释放
c#中基本数据类型是值类型,结构也是值类型。而数组、类、接口、字符串都是引用类型。
通俗点讲值类型就是现金;引用类型就是存折。
温馨提示:答案为网友推荐,仅供参考
相似回答