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#中特殊处理成值类型的效果)
数组
系统类库中的各种对象
自定义类
本文来自博客园,作者:阿霖找BUG,转载请注明原文链接:https://www.cnblogs.com/lin-07/p/17345792.html