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