区别:
1:值类型的数据存储在内存栈中,引用类型的数据存储在堆中,引用类型的内存单元中存储的是堆中存放的地址。
2:值类型的存取速度快,引用类型的存取速度慢。
3:值类型表示为实际的数据,引用类型表示指向存储在内存堆中的数据的指针和引用。
4:栈内存是自动释放的,堆内存是.NET中由GC来自动释放的。
5:值类型继承自System.Value.Type ,引用类型继承自System.Object.
区别:
1:值类型的数据存储在内存栈中,引用类型的数据存储在堆中,引用类型的内存单元中存储的是堆中存放的地址。
2:值类型的存取速度快,引用类型的存取速度慢。
3:值类型表示为实际的数据,引用类型表示指向存储在内存堆中的数据的指针和引用。
4:栈内存是自动释放的,堆内存是.NET中由GC来自动释放的。
5:值类型继承自System.Value.Type ,引用类型继承自System.Object.