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

सी # में अपवाद प्रचार

एक्सेप्शन प्रपोजल को इस बात से समझा जा सकता है कि C# में एक्सेप्शन हैंडलिंग कैसे काम करती है।

कोशिश में, जब कोई अपवाद होता है तो संबंधित कैच ब्लॉक की जाँच की जाती है। यह देखने के लिए किया जाता है कि क्या वे अपवाद को पकड़ सकते हैं। यदि कोई मेल खाने वाला अपवाद नहीं मिलता है, तो अपवाद को उच्च-स्तरीय कोशिश ब्लॉक में प्रचारित किया जाता है। यह तब तक दोहराया जाता है जब तक अपवाद पकड़ा नहीं जाता। यदि अपवाद नहीं पकड़ा जाता है, तो कार्यक्रम का निष्पादन समाप्त हो जाता है।

ऊपर दिए गए कॉन्सेप्ट को नेस्टेड ट्राई स्टेटमेंट दिखाते हुए नीचे दिए गए उदाहरण में समझाया गया है।

उदाहरण

using System;
using System.Text;
public class Demo {
   public static void Main() {
      try {
         try {
            throw new ArgumentException();
         }catch (NullReferenceException e) {
            Console.WriteLine("catch one");
         } finally {
            Console.WriteLine("finally one");
         }
      } catch (Exception e) {
         Console.WriteLine("catch two");
      } finally {
         Console.WriteLine("finally two");
      }
      Console.ReadLine();
   }
}

आउटपुट

finally one
catch two
finally two

  1. टपल आईडी प्रोपेगेशन क्या है?

    टपल आईडी प्रचार वर्चुअल जॉइन को लागू करने का एक तरीका है, जो बहुसंबंधपरक वर्गीकरण की प्रभावशीलता में अत्यधिक सुधार करता है। शारीरिक रूप से संबंधों में शामिल होने के बजाय, वे लक्ष्य टुपल्स की आईडी को गैर-लक्षित संबंधों में टुपल्स से जोड़कर वस्तुतः संयुक्त होते हैं। इस पद्धति में विधेय की गणना की जा

  1. जेएसपी में अपवाद कैसे संभालें?

    टैग किसी भी फेंकने योग्य . को पकड़ता है जो उसके शरीर में होता है और वैकल्पिक रूप से उसे उजागर करता है। इसका उपयोग त्रुटि प्रबंधन के लिए और समस्या से अधिक सुंदर ढंग से निपटने के लिए किया जाता है। विशेषता टैग में निम्नलिखित विशेषताएं हैं - विशेषता विवरण आवश्यक डिफ़ॉल्ट var जावा.लैंग को होल्ड करने

  1. C++ में एक्सेप्शन हैंडलिंग बेसिक्स

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