將對象傳遞給方法,然後返回相同對象而不是在方法本身內創建新對象是否可接受?返回作爲參數傳遞的相同對象的方法
舉個例子:如果有一個實體類如下:
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