Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

सी # में अंतर्निहित अपवाद


अपवाद एक समस्या है जो किसी प्रोग्राम के निष्पादित होने पर उत्पन्न होती है। निम्नलिखित कीवर्ड C# में अपवादों को संभालता है:

कोशिश करें

एक कोशिश ब्लॉक कोड के एक ब्लॉक की पहचान करता है जिसके लिए विशेष अपवाद सक्रिय हैं।

पकड़ें

कैच कीवर्ड एक अपवाद को पकड़ने का संकेत देता है।

आखिरकार

दिए गए कथनों के सेट को निष्पादित करें, चाहे कोई अपवाद फेंका गया हो या नहीं फेंका गया हो।

फेंक दें

किसी प्रोग्राम में कोई समस्या दिखाई देने पर एक अपवाद फेंका जाता है।

उदाहरण

आइए हम एक 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();
      }
   }
}

आउटपुट

Result: 0

  1. C++ में अपवाद कैसे काम करते हैं?

    सी ++ में, अपवाद हैंडलिंग रनटाइम त्रुटियों को संभालने की एक प्रक्रिया है। अपवाद एक घटना है जिसे सी ++ में रनटाइम पर फेंक दिया जाता है। सभी अपवाद std::Exception वर्ग से लिए गए हैं। यह एक रनटाइम त्रुटि है जिसे संभाला जा सकता है। अगर हम अपवाद को हैंडल नहीं करते हैं तो यह अपवाद संदेश को प्रिंट करता है औ

  1. अवास्ट में अपवाद कैसे जोड़ें?

    अवास्ट सॉफ्टवेयर एक बहुराष्ट्रीय साइबर सुरक्षा सॉफ्टवेयर कंपनी है और इसका मुख्यालय चेक गणराज्य में है। कंपनी को ज्यादातर अवास्ट एंटीवायरस के कारण जाना जाता है जो कंप्यूटर सुरक्षा के लिए सबसे लोकप्रिय सॉफ्टवेयर में से एक है और इसका उपयोग 435 मिलियन से अधिक लोग करते हैं। अवास्ट एंटीवायरस का एंटी-मैलवे

  1. रेल में डिबगिंग अपवाद

    जब आपके रेल एप्लिकेशन में कोई त्रुटि होती है, तो अपवाद और स्टैक ट्रेस आपको यह पता लगाने में मदद करते हैं कि समस्या कहां हुई। कहां क्या हुआ, यह जानने के बाद हमें क्यों . का पता लगाना होगा यह हुआ। इस लेख में, हम रेल एप्लिकेशन में बग खोजने के लिए बैकट्रेस का उपयोग करेंगे। NoMethodError (undefined metho