एक्सेप्शन्स वे समस्याएं हैं जो प्रोग्राम एक्जीक्यूट होने पर उत्पन्न होती हैं। C# में एक्सेप्शन्स को हैंडल करने के लिए निम्नलिखित कीवर्ड्स हैं।
try
try ब्लॉक कोड के उस ब्लॉक की पहचान करता है जिसके लिए विशेष एक्सेप्शन एक्टिवेट होता है।
Catch
catch कीवर्ड एक्सेप्शन को पकड़ने का संकेत देता है।
finally
दिए गए स्टेटमेंट्स के सेट को एक्जीक्यूट करता है, चाहे एक्सेप्शन थ्रो हो या न हो।
throw
जब प्रोग्राम में कोई समस्या दिखाई देती है तो एक्सेप्शन थ्रो होता है।
आइए C# प्रोग्राम में एरर हैंडल करने का उदाहरण देखें -
using System;
namespace MyErrorHandlingApplication {
class DivNumbers {
int result;
DivNumbers() {
result = 0;
}
public void myDivision(int num1, int num2) {
try {
result = num1 / num2;
} catch (DivideByZeroException e) {
Console.WriteLine("Exception Caught: {0}", e);
} finally {
Console.WriteLine("Result: {0}", result);
}
}
static void Main(string[] args) {
DivNumbers d = new DivNumbers();
d.myDivision(5, 0);
Console.ReadKey();
}
}
}