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的对象

 值类型:

int double等值类型

struct:结构

enum:枚举

引用类型

string:字符串(但他是特殊的引用类型,在C#中特殊处理成值类型的效果)

数组

系统类库中的各种对象

自定义类

posted on 2023-04-23 10:35  阿霖找BUG  阅读(10)  评论(0编辑  收藏  举报