手机
当前位置:查字典教程网 >编程开发 >C#教程 >C#引用类型和值类型的介绍与实例
C#引用类型和值类型的介绍与实例
摘要:复制代码代码如下:staticvoidMain(string[]args){//值类型boolb1=true;//栈中划一块内存,名字为b1...

C#引用类型和值类型的介绍与实例1

C#引用类型和值类型的介绍与实例2

复制代码 代码如下:

static void Main(string[] args)

{

//值类型

bool b1 = true; //栈中划一块内存,名字为b1,类型为bool,值为true

Console.WriteLine("b1="+b1); // b1 =true

bool b2 = b1; //栈中划一块内存,名字为b2,类型为bool,和b1的值一样为ture

Console.WriteLine("b2="+b2); // b2 = false

b1 = false; //将栈中b1的值改为false

Console.WriteLine("b1=" + b1); // b1 = false

Console.WriteLine("b2=" + b2); // b2 = true

Console.ReadKey();

//引用类型

int[] a1 = { 1, 2, 3 }; //栈中划一块内存,名字为a1,类型为int[],值为一个地址

//堆中划连续3个int空间,将首地址赋给栈的值

Console.WriteLine("a1[1]=" + a1[1]);

int[] a2 = a1; //栈中划一块内存,名字为a1,类型为int[],值的地址为数组a1的地址

Console.WriteLine("a2[1]=" + a2[1]);

a1[1] = 9; //根据地址修改,堆中的数据

Console.WriteLine("a1[1]=" + a1[1]);

Console.WriteLine("a2[1]=" + a2[1]);

Console.ReadKey();

}

【C#引用类型和值类型的介绍与实例】相关文章:

DirectoryInfo引用一个相对目录的实例

C#泛型与非泛型性能比较的实例

c# 引用类型构造器

C# 禁止应用程序多次启动的实例

使用C#实现在屏幕上画图效果的代码实例

C#.net中的类型转换详细介绍

c# 引用类型与值类型的区别详解

C#位移的介绍与例子

C#: 引用变量与数值变量的区别

C#生成影像金字塔的原理实例

精品推荐
分类导航