मैं वर्तमान में अपना पहला विंडोज़ फ़ॉर्म आवेदन लिखने की प्रक्रिया में हूँ। मैंने अब कुछ C # पुस्तकें पढ़ी हैं, इसलिए मुझे अपेक्षाकृत अच्छी समझ है कि C # भाषा को अपवादों से निपटने के लिए क्या सुविधाएँ हैं। वे सभी काफी सैद्धांतिक हैं, लेकिन जो मुझे अभी तक नहीं मिला है वह यह है कि बुनियादी अवधारणाओं को अपने आवेदन में एक अच्छे अपवाद-हैंडलिंग मॉडल में कैसे अनुवाद किया जाए।
क्या कोई इस विषय पर ज्ञान के मोती बाँटना पसंद करेगा? अपने द्वारा किए गए किसी भी सामान्य गलतियों को पोस्ट करें, और अपवादों को संभालने के बारे में कोई भी सामान्य सलाह, जो मेरे आवेदन को अधिक स्थिर और मजबूत बना दे।
वर्तमान में मैं जिन मुख्य चीजों को करने की कोशिश कर रहा हूं वे हैं:
- मुझे एक अपवाद को फिर से कैसे फेंकना चाहिए?
- क्या मुझे किसी तरह की केंद्रीय त्रुटि-हैंडलिंग तंत्र की कोशिश करनी चाहिए?
- अपवादों को संभालना, जिन्हें पूर्व-खाली परीक्षण चीजों की तुलना में एक प्रदर्शन हिट हो सकता है जैसे कि क्या डिस्क पर एक फ़ाइल मौजूद है?
- क्या सभी निष्पादन योग्य कोड को ट्राइ-कैच-अंततः ब्लॉकों में संलग्न किया जाना चाहिए?
- क्या किसी भी समय एक खाली कैच ब्लॉक स्वीकार्य हो सकता है?
सभी सलाह कृतज्ञता प्राप्त!