美文网首页
C# 值类型和引用类型 Day0815

C# 值类型和引用类型 Day0815

作者: 段然丶 | 来源:发表于2017-08-15 10:54 被阅读0次

值类型:

1.枚举类型    enum

2.结构类型    1.数值类型  int(32)  float(32) double(64)   char

                        2.布尔类型  bool

3.结构体 struct

引用类型:string   class  interface  delegate  数组

不同:

值类型: 

1.只需要一段单独的内存,存在栈中,用于存放实际的数据

2.存取速度快

 3.栈的内存分配是自动释放

4.值类型相互赋值之后,两个变量做的任何操作互不影响

引用类型:

1.需要两段内存  第一段是一个引用,指向数组在村中的存放位置,第二段存储实际的数据,他总是位于堆中,new 来声明

2.存取速度慢

3.堆在.NET中会有GC来释放

4.引用类型相互赋值之后,他们公用同一个空间,互相影,一个值改变另一个也会发生改变

相关文章

  • 第一部分:C#语言基础

    第1章 C#类型基础 C#中的两种类型:值类型和引用类型 1.1 值类型和引用类型 值类型包括了结构和枚举,引用类...

  • C# 装箱,拆箱,向上转型,向下转型

    c#中,数据类型分为值类型和引用类型,装箱和拆箱属于值类型和引用类型间的转换操作。 装箱:值类型向引用类...

  • C# 值类型和引用类型 Day0815

    值类型: 1.枚举类型 enum 2.结构类型 1.数值类型int(32) float(32) double(64...

  • 第一天:C# 值类型、引用类型、装箱与拆箱

    C#中类型分为两类: 值类型(Value Type) 引用类型(Reference Type) 值类型和引用类型是...

  • C#——类的定义与使用(2)

    值类型和引用类型 从数据存储的角度,C#的数据类型可以分为值类型(value type)和引用类型(referen...

  • C#中的值类型和引用类型

    一.C#中的值类型和引用类型 概念 值类型直接存储其值。 引用类型存储对值的引用。 说起来有些拗口,其本质是Val...

  • 第三章 类型和变量

    C# 有两种类型:值类型和引用类型。值类型的变量直接包含数据,而引用类型的变量则存储对数据(称为“对象”)的引用。...

  • C#的值类型和引用类型

    c#中值类型和引用类型是可以相互转换的。将值类型转化为引用类型的过程称为装箱,反之,将引用类型转换为值类型的过程称...

  • C# 值类型和引用类型的区别

    C#里把数据类型分为两大类,值类型和引用类型 值类型 值类型就是包含实际数据的量,当定义一个值类型的变量时,C#会...

  • C# 值类型和引用类型的区别

    C#里把数据类型分为两大类,值类型和引用类型 值类型 值类型就是包含实际数据的量,当定义一个值类型的变量时,C#会...

网友评论

      本文标题:C# 值类型和引用类型 Day0815

      本文链接:https://www.haomeiwen.com/subject/ylsmrxtx.html