के रूप में पारित किया गया था क्या किसी ऑब्जेक्ट को किसी विधि में पास करने के लिए स्वीकार्य अभ्यास है, फिर विधि के अंदर एक नई वस्तु बनाने के बजाय उसी ऑब्जेक्ट को वापस कर दें?विधि उसी ऑब्जेक्ट को वापस कर रहा है जो पैरामीटर
एक उदाहरण के रूप: अगर एक इकाई वर्ग है इस प्रकार है:
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