Изменить значение внутри (void) метода расширения
Итак, у меня есть метод фиктивного расширения, который меняет значение на другое значение:
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»?