У меня есть объект, который может быть нулевым, и я передам его методу, который установит его свойства.
Итак, мой код выглядит так:
User user = null; // may or may not be null at this point.
SetUserProperties(user);
UpdateUser(user);
public void SetUserProperties(User user)
{
if(user == null)
user = new User();
user.Firstname = "blah";
....
}
Итак, я обновляю тот же объект, который я передаю в SetUserProperties.
Должен ли я использовать ключевое слово ref в моем методе SetUserProperties?