Изменить значение внутри (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»?

Ответы на вопрос(5)

Ваш ответ на вопрос