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

C# में finally स्टेटमेंट क्या है

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

एरर हैंडलिंग ब्लॉक्स को try, catch, और finally कीवर्ड्स का उपयोग करके इम्प्लीमेंट किया जाता है।

उदाहरण

आप finally स्टेटमेंट इम्प्लीमेंट करने के लिए निम्नलिखित कोड आज़मा सकते हैं -

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();
        }
    }
}
  1. - C# में ऐरे क्या है

    एक ऐरे एक ही प्रकार के एलिमेंट्स के फिक्स्ड-साइज़ सीक्वेंशियल कलेक्शन को स्टोर करता है। एक ऐरे का उपयोग डेटा के कलेक्शन को स्टोर करने के लिए किया जाता है, लेकिन अक्सर ऐरे को एक ही प्रकार के वेरिएबल्स के कलेक्शन के रूप में सोचना अधिक उपयोगी होता है जो सन्निहित मेमोरी लोकेशन्स पर स्टोर होते हैं। C# मे

  1. - C# में निर्णय लेने वाले स्टेटमेंट्स क्या हैं?

    निर्णय लेने वाले स्टेटमेंट्स में प्रोग्रामर को एक या अधिक कंडीशन्स निर्दिष्ट करने की आवश्यकता होती है जिनका मूल्यांकन या परीक्षण प्रोग्राम द्वारा किया जाता है, साथ ही एक स्टेटमेंट या स्टेटमेंट्स जो तब निष्पादित होते हैं जब कंडीशन सत्य निर्धारित होती है, और वैकल्पिक रूप से, अन्य स्टेटमेंट्स जो तब निष

  1. - C# में कंट्रोल स्टेटमेंट्स क्या हैं?

    C# में कंट्रोल स्टेटमेंट्स द्वारा प्रोग्राम कंट्रोल का प्रवाह निर्दिष्ट किया जाता है। इसमें निम्न शामिल हैं:if स्टेटमेंटएक if स्टेटमेंट में एक बूलियन एक्सप्रेशन होता है जिसके बाद एक या अधिक स्टेटमेंट्स होते हैं।निम्न सिंटैक्स है:if(boolean_expression) {    /* स्टेटमेंट(एस) निष्पादित होंगे