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

सी # में शून्य अपवाद से विभाजित कैसे करें?


System.DivideByZeroException एक ऐसा वर्ग है जो लाभांश को शून्य से विभाजित करने से उत्पन्न त्रुटियों को संभालता है।

उदाहरण

आइए एक उदाहरण देखें -

using System;

namespace ErrorHandlingApplication {
   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();
      }
   }
}

आउटपुट

यहां दर्ज किए गए मान num1/ num2 है -

result = num1 / num2;

ऊपर, अगर num2 को 0 पर सेट किया जाता है, तो डिवाइडबायजेरो एक्सेप्शन पकड़ा जाता है क्योंकि हमने ऊपर अपवाद को हैंडल किया है।


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

    कभी-कभी आईओएस एप्लिकेशन या किसी अन्य एप्लिकेशन को लिखते समय हमें कई मामलों का परीक्षण करने और किसी भी ज्ञात और अज्ञात बग के एप्लिकेशन को डीबग करने की आवश्यकता होती है। कोड में कुछ स्थान हैं जहां हम चाहते हैं कि हमारा ऐप रुक जाए ताकि हम बिंदु पर कुछ चर के मूल्यों को जान सकें और उस बग को ठीक कर सकें।

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

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

  1. Chromebook पर स्क्रीनशॉट कैसे कैप्चर करें?

    Chrome बुक सरल, जटिल मशीनें हैं जिन्हें उनके उपयोगकर्ता के कार्यों और जीवन को आसान बनाने के लिए डिज़ाइन किया गया है। हालाँकि, ब्लॉक में सबसे नया बच्चा होने के नाते, कुछ विशेषताएं हैं जिनके बारे में हम में से अधिकांश को जानकारी नहीं है। हम में से ज्यादातर लोग जानते हैं कि विंडोज या ऐप्पल कंप्यूटर पर