码迷,mamicode.com
首页 > Windows程序 > 详细

关于C#数据的储存(下)

时间:2017-11-03 18:50:59      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:元素   并且   分类   代码   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

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