c# - More Elegant Exception Handling Than Multiple Catch Blocks? -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 22 उत्तर

का उपयोग कर सी #, वहाँ है

इस प्रकार की स्थिति के लिए सबसे अच्छा अभ्यास माना जाता है?

उदाहरण के लिए:

< {...} पकड़ (अपवाद पूर्व) {...} पकड़ (अपवाद पूर्व) {...} > प्रयास करें {// कई प्रकार के अपवाद फेंके जा सकते हैं} पकड़ (कस्टमएक्सेप्शन सीई) {...} मेरी राय में, "बदसूरत" कैच ब्लाकों का एक गुच्छा उस स्थिति को संभालने का सबसे अच्छा तरीका है

इसका कारण यह है कि यह बहुत स्पष्ट है। आप स्पष्ट रूप से बता रहे हैं कि आप किन अपवादों को संभालना चाहते हैं, और उन्हें कैसे संभाला जाना चाहिए। अधिक संक्षिप्त रूपों में हैंडलिंग को मर्ज करने की कोशिश के अन्य रूप अधिकांश मामलों में पठनीयता खो देते हैं।

मेरी सलाह इस पर छड़ी होगी, और उन अपवादों को संभाल लेंगे जिन्हें आप स्पष्ट रूप से संभालना चाहते हैं, प्रत्येक अपने स्वयं के कैच ब्लॉक में।


Comments

Popular posts from this blog

python - Overriding the save method in Django ModelForm -

html - CSS autoheight, but fit content to height of div -

qt - How to prevent QAudioInput from automatically boosting the master volume to 100%? -