Unity3D 教程:ref 、out、params 参数区别
ref 和 out 都是按地址传递的,使用后都将改变原来的数值。ref 方法参数关键字使方法引
用传递到方法的同一个变量。当控制传递回调用方法时,在方法中对参数所做的任何更改
都将反映在该变量中。若要使用 ref 参数,必须将参数作为 ref 参数显式传递到方法。ref
参数的值被传递到 ref 参数。 传递到 ref 参数的参数必须最先初始化。属性不是变量,不
能作为 ref 参数传递。
class RefRefExample
{
static void Method(ref string s)
{
s = “changed”;
}
static void Main()
{
string str = “original”;
Method(ref str);
// str is now “changed”
}
}
评论0
最新资源