अपवाद प्रबंधन निम्नलिखित कीवर्ड और इसके उपयोग पर आधारित है -
-
कोशिश करें - एक कोशिश ब्लॉक कोड के एक ब्लॉक की पहचान करता है जिसके लिए विशेष अपवाद सक्रिय हैं। इसके बाद एक या अधिक कैच ब्लॉक होते हैं।
-
पकड़ें - एक प्रोग्राम उस स्थान पर अपवाद हैंडलर के साथ एक अपवाद पकड़ता है जहां आप समस्या को संभालना चाहते हैं। कैच कीवर्ड एक अपवाद को पकड़ने का संकेत देता है।
-
आखिरकार -अंतिम रूप से ब्लॉक का उपयोग बयानों के दिए गए सेट को निष्पादित करने के लिए किया जाता है, चाहे कोई अपवाद फेंका गया हो या नहीं फेंका गया हो। उदाहरण के लिए, यदि आप कोई फ़ाइल खोलते हैं, तो उसे बंद होना चाहिए, चाहे कोई अपवाद उठाया गया हो या नहीं।
-
फेंक दें - जब कोई समस्या दिखाई देती है तो एक प्रोग्राम अपवाद फेंकता है। यह थ्रो कीवर्ड का उपयोग करके किया जाता है।
अपवादों को संभालने के लिए, आपको उन्हें C# में निम्नलिखित सिंटैक्स की तरह सेट करना होगा -
try { // statements causing exception } catch( ExceptionName e1 ) { // error handling code } catch( ExceptionName e2 ) { // error handling code } catch( ExceptionName eN ) { // error handling code } finally { // statements to be executed }