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

C# में Object क्लास

System.Object (या object) C# में सभी क्लासेस का अल्टीमेट बेस क्लास है। प्रत्येक टाइप प्रत्यक्ष या अप्रत्यक्ष रूप से इससे विरासत में मिलता है।

Object क्लास के मुख्य मेथड्स

मेथडविवरण
Equals(Object)निर्दिष्ट ऑब्जेक्ट वर्तमान ऑब्जेक्ट के बराबर है या नहीं
Equals(Object, Object)दो ऑब्जेक्ट इंस्टेंसेस बराबर माने जाते हैं या नहीं (स्टैटिक)
Finalize()गारबेज कलेक्शन से पहले रिसोर्स मुक्त करने के लिए (डिस्ट्रक्टर सिंटैक्स ~ClassName)
GetHashCode()डिफ़ॉल्ट हैश फंक्शन (हैश टेबल्स के लिए)
GetType()वर्तमान इंस्टेंस का रनटाइम टाइप लौटाता है
MemberwiseClone()वर्तमान ऑब्जेक्ट की शैलो कॉपी बनाता है
ReferenceEquals(Object, Object)दो ऑब्जेक्ट रेफरेंस एक ही इंस्टेंस को संदर्भित करते हैं या नहीं (स्टैटिक)
ToString()वर्तमान ऑब्जेक्ट को दर्शाने वाली स्ट्रिंग लौटाता है

उदाहरण


using System;

namespace MyApplication {
    class Demo {
        protected string name = "Website";
        protected void Display(string str) {
            Console.WriteLine("Tabs: " + str);
        }
    }
    
    class Test : Demo {
        static void Main(string[] args) {
            Test t = new Test();
            Console.WriteLine("विवरण: " + t.name);
            t.Display("Product");
            t.Display("Services");
            t.Display("Tools");
            t.Display("Plugins");
        }
    }
}

आउटपुट


विवरण: Website
Tabs: Product
Tabs: Services
Tabs: Tools
Tabs: Plugins

महत्वपूर्ण ओवरराइड्स:

  • ToString(): हमेशा ओवरराइड करें - डिबगिंग/लॉगिंग के लिए सार्थक स्ट्रिंग
  • Equals()/GetHashCode(): एक साथ ओवरराइड करें - कलेक्शन में सही व्यवहार के लिए
  • Finalize(): केवल अनमैनेज्ड रिसोर्सेज के लिए; IDisposable पैटर्न प्राथमिकता दें
  1. जावास्क्रिप्ट में image() ऑब्जेक्ट जावास्क्रिप्ट में image() ऑब्जेक्ट

    image ऑब्जेक्ट HTML  एलिमेंट को दर्शाता है। जावास्क्रिप्ट में image ऑब्जेक्ट के लिए निम्नलिखित कोड है: उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initia

  1. - जावा 9 में Cleaner क्लास का उपयोग क्या है?

    प्रोग्राम निष्पादन के दौरान बनाया गया एक ऑब्जेक्ट गार्बेज कलेक्टर (GC) द्वारा स्वचालित रूप से हटा दिया जाता है। जब कोई ऑब्जेक्ट किसी थ्रेड द्वारा रेफरेंस नहीं किया जाता और जब JVM निर्धारित करता है कि इस ऑब्जेक्ट तक पहुंचा नहीं जा सकता, तो यह गार्बेज कलेक्शन के लिए पात्र हो जाता है। Object क्लास में

  1. Ruby के ऑब्जेक्ट मॉडल में गहरा गोता: एक व्यापक गाइड Ruby के ऑब्जेक्ट मॉडल में गहरा गोता: एक व्यापक गाइड

    विकिपीडिया के अनुसार, ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग (OOP) ऑब्जेक्ट्स की अवधारणा पर आधारित एक प्रोग्रामिंग पैराडाइम है, जिसमें डेटा और कोड दोनों हो सकते हैं: डेटा फील्ड्स के रूप में (जिन्हें अक्सर एट्रिब्यूट्स या प्रॉपर्टीज के रूप में जाना जाता है) और कोड प्रोसीजर के रूप में (जिन्हें अक्सर मेथड्स के