पर विचार के लिए निम्न विधि हस्ताक्षर:क्या यह अच्छी सी # शैली है?
- डेटाबेस तक पहुँचता पोल वस्तुओं की एक सूची उत्पन्न करने के लिए:
public static bool TryGetPolls(out List<Poll> polls, out string errorMessage)
इस विधि निम्न प्रदर्शन करती है।
- सफलता और त्रुटि होने पर सत्य लौटाता है मैसेज एक खाली स्ट्रिंग होगी
- गलत नहीं होता है अगर यह सफल नहीं होता है और त्रुटि संदेश में एक अपवाद संदेश होगा।
क्या यह अच्छी शैली है?
अद्यतन: चलें मैं निम्नलिखित विधि हस्ताक्षर का उपयोग कर कहते हैं:
public static List<Poll> GetPolls()
और उस विधि में, यह किसी भी अपवाद को पकड़ने नहीं करता है (तो मैं फोन करने वाले निर्भर अपवाद को पकड़ने के लिए)। मैं उस विधि के दायरे में मौजूद सभी ऑब्जेक्ट्स का निपटान और बंद कैसे करूं? जैसे ही एक अपवाद फेंक दिया जाता है, कोड जो ऑब्जेक्ट को बंद और डिस्प्ले करता है, अब तक पहुंच योग्य नहीं है।
- प्राप्त और
- वापसी एक बूलियन मान का संकेत सफलता
- वापसी एक त्रुटि संदेश
है यही कारण है कि चुनाव की एक सूची प्रदान:
कोड प्रारूपित करने के लिए, इससे पहले चार रिक्त स्थान जोड़ें। सबसे आसान तरीका है कि अपना कोड टाइप/कॉपी करें, इसे हाइलाइट करें, और संपादक में "कोड" बटन पर क्लिक करें। –