अपवाद हाताळणी

लेखक: Randy Alexander
निर्मितीची तारीख: 1 एप्रिल 2021
अद्यतन तारीख: 15 मे 2024
Anonim
Interrupts and Exceptions, Exception Handlers, Reset Handling
व्हिडिओ: Interrupts and Exceptions, Exception Handlers, Reset Handling

सामग्री

व्याख्या - अपवाद हाताळणी म्हणजे काय?

अपवाद हँडलिंग ही एक अशी यंत्रणा आहे ज्यात प्रोग्रामिंग कन्स्ट्रक्शनचा वापर अनुप्रयोग अंमलबजावणीदरम्यान झालेल्या त्रुटीस सतत सापळा, इंटरसेप्ट आणि हाताळण्यासाठी केला जातो. .नेट फ्रेमवर्कची कॉमन लँग्वेज रनटाइम (सीएलआर) अपवाद वस्तू आणि कोडच्या संरक्षित ब्लॉक्सवर आधारित अपवाद हाताळणीचे मॉडेल वापरण्यासाठी डिझाइन केलेले आहे.


सीएलआरमध्ये लागू केलेल्या अपवाद हाताळण्याच्या यंत्रणेची वैशिष्ट्ये खालीलप्रमाणे आहेतः

अ) कोणत्याही भाषेशिवाय अपवाद हाताळण्यासाठी प्रत्येक भाषेचे स्वतःचे तपशील असू शकतात

ब) वापरलेली भाषा आणि कोडचा प्रकार विचारात न घेता अपवाद व्युत्पन्न आणि हाताळले जातात (व्यवस्थापित किंवा अप्रबंधित)

c) अपवाद प्रक्रिया किंवा मशीनच्या हद्दीत टाकले जाऊ शकतात

मायक्रोसॉफ्ट अझर आणि मायक्रोसॉफ्ट क्लाऊडची ओळख | या संपूर्ण मार्गदर्शकामध्ये आपण क्लाउड संगणन करणे म्हणजे काय आणि मायक्रोसॉफ्ट अझर आपल्याला क्लाऊडवरून आपला व्यवसाय स्थलांतरित आणि चालविण्यात कशी मदत करू शकेल हे शिकाल.

टेकोपीडिया अपवाद हाताळणी स्पष्ट करते

.नेट रनटाइम सिस्टममधून व्युत्पन्न केलेल्या वस्तू म्हणून अपवाद टाकते.एक्सपेशन क्लासमध्ये त्रुटी आढळून आली आहे, यासह त्रुटी आली आहे जेथे कोडची ओळ इ. अपवाद हाताळणीसाठी "ट्राई.कॅच..फिनली" चे बांधकाम वापरले जाते. "प्रयत्न" (जेथे अपवाद अपेक्षित आहेत) आणि "कॅच" (जेथे अपवाद हाताळले जातात) ब्लॉक्स अनिवार्य असताना, "अंततः" (जेथे कोणत्याही बाबतीत अंमलात आणलेला कोड) ब्लॉक पर्यायी आहे.


पारंपारिक पद्धतींचा वापर करुन अंमलबजावणी करताना त्रुटी हाताळणीशी तुलना केली जाते - जसे घटक ऑब्जेक्ट मॉडेल (सीओएम) प्रमाणे रिटर्न कोडचा वापर करणे आणि व्हिज्युअल बेसिक प्रमाणे "जा" स्टेटमेंट्स इ. - नेट मधील अपवादांचे मुख्य फायदे सर्व सापळे आहेत. अपयश, रिटर्न व्हॅल्यूची तपासणी करण्याच्या प्रक्रियेचे निर्मूलन आणि अनुप्रयोगांमध्ये त्याचा वापर (अवैध असल्यास), कन्स्ट्रक्टर्स, रिटर्न व्हॅल्युसिटी आणि उत्तम परफॉरमन्स यासारखे परतावा मूल्य नसलेल्या परिस्थितींमध्ये वापर.

जावा "चेक केलेले" अपवाद प्रदान करते जे संकलनाच्या वेळी न हाताळलेले अपवाद रोखण्यात मदत करतात, परंतु ते त्रुटींकरिता वापरले जाऊ शकत नाहीत जे परत न मिळवता येणारे अपयश होते. सी ++ मधील अपवाद हाताळणे .नेट मध्ये संसाधने साफ करण्यासाठी "अखेरीस" ब्लॉक न ठेवता आणि अपवादाच्या प्रकारासाठी कोणतेही प्रतिबंध न ठेवता त्यापेक्षा वेगळे आहे.

ही व्याख्या .NET च्या कॉन मध्ये लिहिलेली होती