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

सी # में फाइनलाइज़र क्या हैं?

C# में फ़ाइनलाइज़र का उपयोग कक्षाओं के उदाहरणों को नष्ट करने के लिए किया जाता है। इसके साथ, आप इसका उपयोग संसाधनों को जारी करने के लिए भी कर सकते हैं।

फ़ाइनलाइज़र के बारे में कुछ प्रमुख बिंदु यहां दिए गए हैं -

  • कक्षा के लिए केवल एक फाइनलाइज़र की अनुमति है
  • आप फ़ाइनलाइज़र को इनहेरिट या ओवरलोड नहीं कर सकते हैं
  • एक फ़ाइनलाइज़र में पैरामीटर नहीं हो सकते हैं
  • फ़ाइनलाइज़र स्वचालित रूप से आमंत्रित करते हैं

सी # में फाइनल को विनाशकों की तरह घोषित किया जाता है। मान लें कि कक्षा का नाम डेमो है, इसलिए, हमारा अंतिम रूप निम्नलिखित होगा -

~Demo() {
   //
}

फ़ाइनलाइज़र डिक्लेरेशन को क्लास के नाम से पहले टिल्ड के साथ जोड़ा जाता है।


  1. सी # में गतिशील सरणी क्या हैं?

    गतिशील सरणियाँ बढ़ने योग्य सरणियाँ हैं और स्थिर सरणियों पर एक फायदा है। ऐसा इसलिए है क्योंकि सरणी का आकार निश्चित होता है। सी # में गतिशील रूप से सरणी बनाने के लिए, ArrayList संग्रह का उपयोग करें। यह किसी ऑब्जेक्ट के ऑर्डर किए गए संग्रह का प्रतिनिधित्व करता है जिसे व्यक्तिगत रूप से अनुक्रमित किया ज

  1. C# में प्रासंगिक कीवर्ड क्या हैं?

    C# में, कुछ पहचानकर्ताओं का कोड के संदर्भ में विशेष अर्थ होता है, जैसे प्राप्त करना और सेट करना प्रासंगिक कीवर्ड कहलाते हैं। प्रासंगिक कीवर्ड दिखाने वाली तालिका निम्न है - प्रासंगिक कीवर्ड जोड़ें उपनाम आरोही अवरोही गतिशील से प्राप्त करें वैश्विक समूह में शामिल हों चलो आदेश द्वारा आंशिक (प्रकार)

  1. सी # में सशर्त गुण क्या हैं?

    मेटाडेटा जोड़ने के लिए विशेषताओं का उपयोग किया जाता है, जैसे कि कंपाइलर निर्देश और अन्य जानकारी जैसे कि टिप्पणियां, विवरण, विधियों और कक्षाओं को किसी प्रोग्राम में। यह पूर्वनिर्धारित विशेषता एक सशर्त विधि को चिह्नित करती है जिसका निष्पादन एक निर्दिष्ट प्रीप्रोसेसिंग पहचानकर्ता पर निर्भर करता है। य