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

时间:2022-08-11 16:24:34 

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

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


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();

        }

标签:引用类型,值类型
0
投稿

猜你喜欢

  • C# 在PDF中创建和填充域

    2022-05-14 05:49:23
  • Opencv图像处理之轮廓外背景颜色改变

    2022-02-17 01:33:34
  • Java事务的个人理解小结

    2023-11-29 12:10:37
  • C#制作二维柱状图方法

    2023-12-22 22:06:47
  • Android如何遍历特定目录下所有文件

    2022-12-11 12:27:33
  • spring中的FactoryBean代码示例

    2023-11-11 18:37:20
  • Java中高效判断数组中是否包含某个元素的几种方法

    2022-02-21 05:46:39
  • HashMap在JDK7与JDK8中的实现过程解析

    2022-03-04 18:26:44
  • C#泛型集合类System.Collections.Generic

    2023-02-24 19:21:18
  • Android实现ImageView阴影和图层效果

    2021-12-20 06:02:00
  • spring解决循环依赖的方案示例

    2021-11-19 03:31:04
  • C#多线程学习之Thread、ThreadPool、Task、Parallel四者区别

    2023-08-27 05:32:14
  • c#和avascript加解密之间的互转代码分享

    2022-03-22 10:15:28
  • Android带进度条的文件上传示例(使用AsyncTask异步任务)

    2023-06-24 09:43:11
  • Android控件之SeekBar的用法总结

    2022-10-25 00:15:38
  • Unity实现粒子光效导出成png序列帧

    2023-08-30 21:22:52
  • Java中输入与输出的方法总结

    2021-06-07 22:02:15
  • Android UI控件Switch的使用方法

    2023-01-28 13:41:15
  • 详解C#中三个关键字params,Ref,out

    2021-09-25 18:54:02
  • Android基础之隐藏标题栏/设置为全屏/横竖屏切换

    2022-06-22 14:29:35
  • asp之家 软件编程 m.aspxhome.com