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

कोशिश-पकड़-अंत में सी # में

C# अपवाद एक असाधारण परिस्थिति की प्रतिक्रिया है जो एक प्रोग्राम के चलने के दौरान उत्पन्न होती है, जैसे कि शून्य से विभाजित करने का प्रयास।

C# अपवाद प्रबंधन निम्नलिखित कीवर्ड का उपयोग करके किया जाता है -

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

  • पकड़ें - एक प्रोग्राम उस स्थान पर अपवाद हैंडलर के साथ एक अपवाद पकड़ता है जहां आप समस्या को संभालना चाहते हैं। कैच कीवर्ड एक अपवाद को पकड़ने का संकेत देता है।

  • आखिरकार -अंतिम रूप से ब्लॉक का उपयोग बयानों के दिए गए सेट को निष्पादित करने के लिए किया जाता है, चाहे कोई अपवाद फेंका गया हो या नहीं फेंका गया हो। उदाहरण के लिए, यदि आप कोई फ़ाइल खोलते हैं, तो उसे बंद होना चाहिए, चाहे कोई अपवाद उठाया गया हो या नहीं।

निम्नलिखित एक उदाहरण है जो दिखाता है कि C# में अपवादों को कैसे संभालना है -

उदाहरण

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

आउटपुट

ऊपर, हमने मूल्यों को एक कोशिश में सेट किया है, और फिर कैच में अपवादों को पकड़ा है। अंत में परिणाम दिखाने के लिए भी तैयार है -

try {
   result = num1 / num2;
} catch (DivideByZeroException e) {
   Console.WriteLine("Exception caught: {0}", e);
} finally {
   Console.WriteLine("Result: {0}", result);
}

  1. सी # का उपयोग कर अक्षरों के बजाय किसी दिए गए स्ट्रिंग शब्द को शब्द से कैसे उलटें?

    एक विधि रिवर्स वर्ड्स बनाएं जो चार सरणी को इनपुट के रूप में लेता है और प्रत्येक वर्ण के लिए खाली स्थान तक पहुंचने तक शब्द को उल्टा नहीं करता है। अंतिम चरण में पूरे स्ट्रिंग को लंबाई 0 से n-1 लंबाई तक उलट दें। पहले चरण में यह मेरी किताब है स्ट्रिंग को कूब यम सी सिहत में बदल दिया जाएगा। दूसरे चरण के अ

  1. क्रमबद्ध सरणी से डुप्लिकेट कैसे निकालें और सी # का उपयोग करके गैर-डुप्लिकेट सरणी वापस कैसे करें?

    सरणी पहले से ही क्रमबद्ध है, हम दो पॉइंटर्स ii और jj रख सकते हैं, जहां ii धीमा-धावक है जबकि jj तेज-धावक है। जब तक nums[i] =nums[j]nums[i]=nums[j], हम डुप्लिकेट को छोड़ने के लिए jj बढ़ाते हैं। जब हमारा सामना nums[j] !=nums[i] से होता है, तो डुप्लिकेट रन समाप्त हो जाता है, इसलिए हमें इसके मान को nums

  1. कोशिश-पकड़-अंत में सी # में

    C# अपवाद एक असाधारण परिस्थिति की प्रतिक्रिया है जो एक प्रोग्राम के चलने के दौरान उत्पन्न होती है, जैसे कि शून्य से विभाजित करने का प्रयास। C# अपवाद प्रबंधन निम्नलिखित कीवर्ड का उपयोग करके किया जाता है - कोशिश करें - एक कोशिश ब्लॉक कोड के एक ब्लॉक की पहचान करता है जिसके लिए विशेष अपवाद सक्रिय हैं