List item
值类型参数的按值传递
传递的是值类型的副本,方法中对副本的操作并不影响实参。
引用类型参数的按值传递
传递和操作的是对象的地址。当方法对地址操作时,实际操作的是地址指向的值。
string引用类型参数按值传递的特殊情况
string 具有不变性,被赋值就不可改变。
值类型参数和引用类型参数的按引用传递
ref out
值,引用的是变量在堆栈中的地址。
引用,引用的是引用变量在堆栈中的地址。
List item
值类型参数的按值传递
传递的是值类型的副本,方法中对副本的操作并不影响实参。
引用类型参数的按值传递
传递和操作的是对象的地址。当方法对地址操作时,实际操作的是地址指向的值。
string引用类型参数按值传递的特殊情况
string 具有不变性,被赋值就不可改变。
值类型参数和引用类型参数的按引用传递
ref out
值,引用的是变量在堆栈中的地址。
引用,引用的是引用变量在堆栈中的地址。