Я изучаю информатику, где кратко упоминаются концепции ByRef и ByVal. Я думаю, что гр asp разница. Однако я не уверен, какой из них мне следует применить в следующем случае.
Скажем, вы определили класс с именем: Car
И у автомобиля есть атрибут: model.
И есть два метода: getModel () и setModel (.. model ..), которые позволяют мне определить текущую модель моего автомобиля и изменить модель моего автомобиля, если я изменю свой автомобиль.
И я создаю экземпляр Car: myCar = new Car (… параметры ..)
Затем в функции я хочу передать myCar в качестве параметра: changeCar (myCar), в котором я буду использовать метод setModel (..)
Поскольку модель является атрибутом myCar, нужно ли передавать myCar byRef или ByVal?
Я думаю, что byRef, потому что я хочу изменить значение атрибута на самом деле внутри объект myCar.