C#--参数修饰符 in , ref , out
- in参数修饰符
在调用方法前必须初始化参数,该方法无法向参数赋值。编译器可能会创建一个临时变量来保存 in 参数的自变量副本。
方法声明中需要in修饰符,但在调用站点中不需要。
in 修饰符允许编译器为自变量创建一个临时变量,并传递对该自变量的只读引用。
- ref参数修饰符
在调用方法之前必须初始化参数。 该方法可以将新值赋给参数,也可以不做赋值操作。
- out参数修饰符
该调用方法在调用方法之前不需要初始化参数。 该方法必须向参数赋值。
在调用方法前必须初始化参数,该方法无法向参数赋值。编译器可能会创建一个临时变量来保存 in 参数的自变量副本。
方法声明中需要in修饰符,但在调用站点中不需要。
in 修饰符允许编译器为自变量创建一个临时变量,并传递对该自变量的只读引用。
在调用方法之前必须初始化参数。 该方法可以将新值赋给参数,也可以不做赋值操作。
该调用方法在调用方法之前不需要初始化参数。 该方法必须向参数赋值。
相关推荐