अपवाद प्रोग्राम के एक भाग से दूसरे भाग में नियंत्रण स्थानांतरित करने का एक तरीका प्रदान करते हैं। C# अपवाद प्रबंधन चार कीवर्ड पर आधारित है:कोशिश करें, पकड़ें, अंत में , और फेंक दें ।
-
कोशिश करें - एक कोशिश ब्लॉक कोड के एक ब्लॉक की पहचान करता है जिसके लिए विशेष अपवाद सक्रिय हैं। इसके बाद एक या अधिक कैच ब्लॉक होते हैं।
-
पकड़ें - एक प्रोग्राम उस स्थान पर अपवाद हैंडलर के साथ एक अपवाद पकड़ता है जहां आप समस्या को संभालना चाहते हैं। कैच कीवर्ड एक अपवाद को पकड़ने का संकेत देता है।
निम्नलिखित एक उदाहरण है जो दिखाता है कि सी # में कोशिश, पकड़ और अंत में कैसे उपयोग किया जाए।
उदाहरण
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("Exception caught: {0}", e); } finally { Console.WriteLine("Result: {0}", result); } } static void Main(string[] args) { DivNumbers d = new DivNumbers(); d.division(25, 0); Console.ReadKey(); } } }
आउटपुट
Result: 0