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