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

C# में Try/catch ब्लॉक्स का उपयोग कैसे करें


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

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

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

निम्नलिखित उदाहरण C# में try, catch, और finally का उपयोग करने का तरीका दिखाता है।

उदाहरण

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("अपवाद पकड़ा गया: {0}", e); 
            } finally { 
                Console.WriteLine("परिणाम: {0}", result); 
            } 
        } 
        static void Main(string[] args) { 
            DivNumbers d = new DivNumbers(); 
            d.division(25, 0); 
            Console.ReadKey(); 
        } 
    } 
}

आउटपुट

यह निम्नलिखित आउटपुट देगा -

परिणाम: 0

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

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

  1. Microsoft Publisher में Building Blocks फीचर का उपयोग कैसे करें Microsoft Publisher में Building Blocks फीचर का उपयोग कैसे करें

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

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

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