关于C#数据的储存(下)
2021-05-01 21:27
标签:元素 并且 分类 代码 strong 包含 对象 short 定义类 概念补充: (1)从某个类型模板创建实际的对象,称为实例化该类型。通过实例化类型而创建的对象被称为类型的对象或类型的实例。C#程序中,每个数据项都是某种类型的实例。 (2)数据项是数据结构中讨论的最小单位,是数据记录中最基本的、不可分的有名数据单位。数据项可以是字母、数字或两者的组合。通过数据类型(逻辑的、数值的、字符的等)及数据长度来描述。数据项用来描述实体的某种属性。 (3)类型的分类 a. 像short、int和long等这样的类型称为简单类型,这种类型只能存储一个数据项。 b. 数组(array)类型可以存储多个同类型的数据项。这些数据项被称为数组元素。可以通过数字来引用这些元素,这些数字称为索引。 c. 还有一些类型可以包含许多不同类型的数据项。这些类型中的数据项个体称为成员,并且与数组中使用数字来引用成员不同,这些成员有独特的名称。但成员总体分为两种:数据成员与函数成员。 数据成员:保存了与这个类的对象或作为一个整体的类相关的数据。 函数成员:执行代码,定义类型的行为。 上一节中我们主要讲述了当数据不是其他类型的成员时,其值类型与引用类型的存储规则,那么如果数据是另一个类型的成员时有是怎样存储的呢? 1、引用类型对象的数据部分始终存放在堆里。 2、值类型对象,或引用类型的引用部分可以存放在堆里,也可以存放在栈里,这依赖于实际环境。 所以对于引用类型的任何对象,它所有的数据成员都存放在堆里,无论它们是值类型还是引用类型。 关于C#数据的储存(下) 标签:元素 并且 分类 代码 strong 包含 对象 short 定义类 原文地址:http://www.cnblogs.com/Ekalos-blog/p/7779354.html