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

सी # में ट्राई/कैच ब्लॉक का उपयोग कैसे करें?

अपवाद प्रोग्राम के एक भाग से दूसरे भाग में नियंत्रण स्थानांतरित करने का एक तरीका प्रदान करते हैं। C# अपवाद प्रबंधन चार कीवर्ड पर आधारित है:कोशिश करें, पकड़ें, अंत में , और फेंक दें

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

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

निम्नलिखित एक उदाहरण है जो दिखाता है कि सी # में कोशिश, पकड़ और अंत में कैसे उपयोग किया जाए।

उदाहरण

using System;
namespace Demo {
   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();
      }
   }
}

आउटपुट

Result: 0

  1. C# में 'as' ऑपरेटर का उपयोग कैसे करें?

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

  1. Microsoft Publisher में बिल्डिंग ब्लॉक्स सुविधाओं का उपयोग कैसे करें

    बिल्डिंग ब्लॉक्स माइक्रोसॉफ्ट प्रकाशक . में पाठ और स्वरूपण तकनीकों का एक पूर्व-स्वरूपित और अनुकूलित ब्लॉक है। बिल्डिंग ब्लॉक्स उपयोगकर्ताओं को उनके काम के लिए सामग्री बनाने के लिए समय बचाते हैं। प्रकाशक में, बिल्डिंग ब्लॉक डिफ़ॉल्ट रूप से टेम्प्लेट में संग्रहीत होते हैं; उपयोगकर्ता आसानी से अनुकूलित

  1. Mac पर VR का उपयोग कैसे करें

    बेहद लोकप्रिय HTC Vive और Oculus Rift अब दुनिया भर में खरीदने के लिए उपलब्ध हैं, कई मैक उपयोगकर्ता सोच रहे हैं कि क्या आप Mac पर VR का उपयोग कर सकते हैं और यदि हां, तो कैसे। ओकुलस के सीईओ पामर लक्की ने पहले कहा था कि ओकुलस रिफ्ट को पावर देने के लिए कोई भी मौजूदा मैकबुक पर्याप्त मजबूत नहीं होगा, हमन