值类型:int double char decimal bool enum struct
引用类型: string 数组 自定义类 集合 object 接口
值类型存储在栈中;
引用类型存储在堆中;
值类型在复制的时候,传递的是值本身;
引用类型在复制的时候,传递的是它的地址。引用类型的值是在堆中,引用类型的地址存在栈中;
string有不可变性,每一次声明都是在堆中开辟了一块新的内存;
ref参数是把值传递变为引用传递,
值类型:int double char decimal bool enum struct
引用类型: string 数组 自定义类 集合 object 接口
值类型存储在栈中;
引用类型存储在堆中;
值类型在复制的时候,传递的是值本身;
引用类型在复制的时候,传递的是它的地址。引用类型的值是在堆中,引用类型的地址存在栈中;
string有不可变性,每一次声明都是在堆中开辟了一块新的内存;
ref参数是把值传递变为引用传递,