将对象传递给方法,然后返回相同的对象而不是在方法本身内部创建新对象是否可以接受?
例如:如果有一个实体类如下:
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;
}