所以我有这个模拟扩展方法,它将值更改为另一个值:
public static void ChangeValue(this int value, int valueToChange)
{
value = valueToChange;
}
Run Code Online (Sandbox Code Playgroud)
当我尝试使用它时:
int asd = 8;
asd.ChangeValue(10);
Debug.Log(asd);
Run Code Online (Sandbox Code Playgroud)
它返回8而不是10.虽然值在ChangeValue方法中发生了变化,但它没有改变"asd"的值.我需要添加到方法中,使其更新为"asd"?