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

सी # में स्टैक ट्रेस खोए बिना इनर एक्सेप्शन को कैसे पुनर्स्थापित करें?

C# में, थ्रो एक कीवर्ड है और प्रोग्राम के निष्पादन के दौरान मैन्युअल रूप से एक अपवाद को फेंकना उपयोगी होता है और हम अपनी आवश्यकताओं के आधार पर try−catch ब्लॉक का उपयोग करके उन फेंके गए अपवादों को संभाल सकते हैं।

कैच ब्लॉक में थ्रो कीवर्ड का उपयोग करके, हम एक अपवाद को फिर से फेंक सकते हैं जिसे कैच ब्लॉक में हैंडल किया जाता है। एक अपवाद को फिर से फेंकना तब उपयोगी होता है, जब हम कॉल करने वाले को एक अपवाद पास करना चाहते हैं, ताकि वह इसे उस तरह से संभाल सके जैसे वे चाहते हैं।

c# में try-catch ब्लॉक के साथ थ्रो कीवर्ड का उपयोग करके कॉलर को अपवाद को फिर से फेंकने का उदाहरण निम्नलिखित है।

उदाहरण

class Program{
   static void Main(string[] args){
      try{
         Method2();
      }
      catch (System.Exception ex){
         System.Console.WriteLine($"{ex.StackTrace.ToString()} {ex.Message}");
      }
      Console.ReadLine();
   }
   static void Method2(){
      try{
         Method1();
      }
      catch (System.Exception){
         throw;
      }
   }
   static void Method1(){
      try{
         throw new NullReferenceException("Null Exception error");
      }
      catch (System.Exception){
         throw;
      }
   }
}

इस प्रकार हम अपनी आवश्यकताओं के आधार पर कैच ब्लॉक में थ्रो कीवर्ड का उपयोग करके कॉलर को अपवाद फिर से फेंक सकते हैं।

आउटपुट

at DemoApplication.Program.Method1() in C:\Users\Koushik\Desktop\Questions\ConsoleApp\Program.cs:line 49
at DemoApplication.Program.Method2() in C:\Users\Koushik\Desktop\Questions\ConsoleApp\Program.cs:line 37
at DemoApplication.Program.Main(String[] args) in C:\Users\Koushik\Desktop\Questions\ConsoleApp\Program.cs:line 24 Null Exception error

  1. बिना फाइल खोए विंडोज 10/11 को कैसे रिपेयर करें।

    यदि आप सीखना चाहते हैं कि आप बिना फाइलों और प्रोग्रामों को खोए विंडोज 10/11 की मरम्मत कैसे कर सकते हैं, तो नीचे पढ़ना जारी रखें। Windows 10 उपकरणों में विभिन्न त्रुटियों और खराबी का अनुभव हो सकता है, शायद दूषित सिस्टम फ़ाइलों, डिवाइस ड्राइवर त्रुटियों, हार्डवेयर समस्याओं, या अन्य ब्लू स्क्रीन ऑफ़ डे

  1. बिना गुणवत्ता खोए WhatsApp इमेज कैसे भेजें

    व्हाट्सएप निस्संदेह संचार के लिए एक बेहतरीन एप्लिकेशन है, लेकिन यह निश्चित रूप से तस्वीरें साझा करने के लिए एक आदर्श मंच नहीं है। यदि आपने कभी व्हाट्सएप मैसेंजर के माध्यम से कोई तस्वीर भेजी है, तो आपने देखा होगा कि रिज़ॉल्यूशन छोटा हो जाता है। छवि थोड़ी धुंधली और पिक्सेलयुक्त हो जाती है। प्राप्तकर्त

  1. Windows 10 पर डेटा खोए बिना डिस्क को इनिशियलाइज़ कैसे करें

    विंडोज 10 लैपटॉप या डेस्कटॉप पर स्थापित हार्ड ड्राइव कभी-कभी एक त्रुटि पॉप अप कर सकते हैं अज्ञात आरंभ नहीं किया गया ।” यह त्रुटि विंडोज 10 कंप्यूटर पर डिस्क प्रबंधन मेनू में दिखाई देती है। ऐसे में यूजर्स उस ड्राइव के कंटेंट को एक्सेस नहीं कर पाते हैं। जब तक आप इसे प्रारंभ नहीं करते। लेकिन क्या डिस्