C# 值类型 与 引用类型

匿名 (未验证) 提交于 2019-12-02 23:54:01

先看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/archive/2012/01/10/2318279.html

文章来源: https://blog.csdn.net/weixin_30214115/article/details/99234361
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!