引用类型和值类型的区别

作者:小胖吴 | 创建时间: 2023-07-06
CLR支持两种类型,引用类型和值类型。这两种类型的不同之处是,他们在.NET类层次结构中的位置不同,那么.NET为其分配的内存的方式也是不同的。...
引用类型和值类型的区别

操作方法

引用类型和值类型都继承自Systerm.Object类。不同之处,几乎所有的引用类型都是直接从Systerm.Object继承,而值类型则是继承Systerm.Object的子类Systerm.ValueType类。

引用类型和值类型的内存分配,差别在于CLR是如何处理它们的内存需求。值类型在运行是(托管栈)中分配,而引用类型放在(托管堆)中,托管栈将引用托管堆。

温馨提示

图片来自互联网
点击展开全文

更多推荐