值类型

发布时间 2023-04-23 10:42:16作者: 阿霖找BUG
        public static void Type() {
            //基本类型变量,值赋值
            int a = 12;
            int b = a;

            Console.WriteLine($"更改前{a}");
            b += 1;
            Console.WriteLine($"更改后的值{a}");

            //引用类型赋值,d[]引用的不是c[]的值,而是c的指针
            int[] c= { 1, 2, 3, 4, 5, 6 };
            int[] d = c;
            Console.WriteLine($"更改前数据:{c[2]}");
            d[2] += 2;
            Console.WriteLine($"更改后数据:{c[2]}");


        }

基本类型是把a的值复制到一个存储空间里,再把b的值指向这个空间。

而引用类型是把d指针指向c的对象