码迷,mamicode.com
首页 > Web开发 > 详细

.NET Framework 中的类型系统的两个基本点

时间:2014-11-05 00:00:35      阅读:418      评论:0      收藏:0      [点我收藏+]

标签:blog   http   io   os   使用   sp   div   on   2014   

  • 它支持继承原则。 类型可从称为基类型的其他类型派生。 派生类型继承基类型的方法、属性和其他成员(存在一些限制)。 之后,基类型可从某些其他类型派生,这种情况下,派生类型继承其层次结构中这两个基类型的成员。 包括如 System. Int32(C# 关键字:int)等内置数值类型在内的所有类型,最终都是从一个基类派生得到的,该基类即 System. Object (C# 关键字:object)。 这种统一的类型层次结构称为 常规类型系统 (CTS)。 有关 C# 中的继承的更多信息,请参见 继承(C# 编程指南)

  • CTS 中的每一个类型都被定义成了值类型或引用类型。 这包括 .NET Framework 类库中的所有自定义类型以及您自己的用户定义类型。 使用关键字 struct 定义的类型是值类型;所有内置数值类型都是 structs。 使用关键字 class 定义的类型是引用类型。 引用类型和值类型有不同的编译时规则和不同的运行时行为。                                      

     下图演示了 CTS 中的值类型和引用类型之间的关系。                                 

    CTS 中的值类型和引用类型

    bubuko.com,布布扣

.NET Framework 中的类型系统的两个基本点

标签:blog   http   io   os   使用   sp   div   on   2014   

原文地址:http://www.cnblogs.com/zhangxs/p/4075085.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!