C#引用类型和值类型的介绍与实例_C#教程-查字典教程网
C#引用类型和值类型的介绍与实例
C#引用类型和值类型的介绍与实例
发布时间:2016-12-28 来源:查字典编辑
摘要:复制代码代码如下:staticvoidMain(string[]args){//值类型boolb1=true;//栈中划一块内存,名字为b1...

复制代码 代码如下:

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#教程学习
    热门C#教程学习
    编程开发子分类