C# 值类型 与 引用类型

先看MSDN上对CTS 中的值类型和引用类型之间的关系的介绍:

1、Object是所有类型的根,类型分为:值类型和引用类型。

2、ValueType 是所有值类型的根(结构是隐式继承ValueType),值类型分为:结构和枚举。结构包括:BCL中的结构(也就是基础类型Primitive Type)和自定义的结构。

3、ValueType 继承Object,ValueType本身是个class(引用类型),而ValueType的子类(结构和枚举)都是值类型,ValueType重写了Object的Equals方法,将引用的比较转化为引用内容的比较。

4、所有的值类型都是sealed

原文地址:https://www.cnblogs.com/nzbbody/p/2318279.html