Допустимо ли передавать объект в метод, а затем возвращать тот же объект, а не создавать новый объект внутри самого метода?метод, возвращающий тот же объект, который передан как параметр
В качестве примера: если есть класс сущностей следующим образом:
class UserDetails {
int UserID { get; set; }
string UserName { get; set; }
string UserAge { get; set; }
}
И затем я передать экземпляр этого класса к способу, а именно:
UserDetails UserInfo = new UserDetails();
UserInfo = Get_Details(UserInfo);
Имеет ли смысл метод сделать следующее?
public UserDetails Get_Details(UserDetails user) {
// SQL Operations...
user.age = 32;
return user;
}
Наблюдение, вы настраиваете детали вместо того, чтобы их :-p –
одну маленькую вещь: ваше имя функции в заблуждение (я бы не предположить, что функция с именем 'Get_Details' меняет свой вклад). кроме того, что практика, которую вы изображаете, является правильной. – Oren
Возможно, это должно быть на обмене стека кода обзора? – James