深入c#数据类型

1值类型

值类型源于System.ValueType家族,每个值类型的对象都有一个独立的内存区域用于保存自己的值,

对于值类型,不同的变量会分配不同的存储空间,并且存储空间中存储的是该变量的值,赋值操作传递的是变量的值,改变一个变量的值不会影响另一个变量的值.

2.引用类型

引用类型源于System.Object家族,在C#中引用类型主要包括数组,类和接口等.

 

3.结构

访问修饰符   struct  结构名

{

     //结构体

结构的定义有以下特点:

1.结构中可以有字段,也可以有方法

2.定义时,结构中的字段不能被赋初值

4.装箱和拆箱

拆箱之前要先装箱,

5.值传递和引用传递

1.值传递:值类型  值不改变 ,引用类型 值改变

 2. 引用传递:ref 值类型(会改变) ref 引用类型(会改变)

posted @ 2018-01-01 11:10  blond  阅读(90)  评论(0编辑  收藏  举报