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

C# में ऑब्जेक्ट्स (Objects) और क्लासेस


परिचय

ऑब्जेक्ट क्लास का इंस्टेंस (वास्तविक एंटिटी) है। क्लास ब्लूप्रिंट है; ऑब्जेक्ट कंक्रीट घटना।

उदाहरण: Box क्लास

using System;

namespace BoxApplication
{
    class Box
    {
        private double length;
        private double breadth;
        private double height;

        public void SetLength(double len) => length = len;
        public void SetBreadth(double bre) => breadth = bre;
        public void SetHeight(double hei) => height = hei;

        public double GetVolume() => length * breadth * height;
    }

    class BoxTester
    {
        static void Main(string[] args)
        {
            // दो ऑब्जेक्ट्स बनाएं
            Box box1 = new Box();
            Box box2 = new Box();

            // box1 सेट करें
            box1.SetLength(6.0);
            box1.SetBreadth(7.0);
            box1.SetHeight(5.0);

            // box2 सेट करें
            box2.SetLength(12.0);
            box2.SetBreadth(13.0);
            box2.SetHeight(10.0);

            // वॉल्यूम
            Console.WriteLine("Volume of Box1: {0}", box1.GetVolume()); // 210
            Console.WriteLine("Volume of Box2: {0}", box2.GetVolume()); // 1560

            Console.ReadKey();
        }
    }
}

मुख्य अवधारणाएं

  • new ऑपरेटर हीप पर ऑब्जेक्ट आवंटित करता है और कंस्ट्रक्टर कॉल करता है।
  • डॉट ऑपरेटर (.) से सदस्य एक्सेस: obj.Method(), obj.Property।
  • प्रत्येक ऑब्जेक्ट का अपना इंस्टेंस डेटा होता है; स्टैटिक सदस्य साझा।
  • गैर-रेफरेंस्ड ऑब्जेक्ट्स गारबेज कलेक्टेड होते हैं।
  1. - C# में क्लास इंस्टेंसेस क्या हैं

    क्लास इंस्टेंसेस ऑब्जेक्ट्स हैं। किसी अन्य ऑब्जेक्ट-ओरिएंटेड भाषा की तरह, C# में भी ऑब्जेक्ट्स और क्लासेस हैं। ऑब्जेक्ट्स वास्तविक दुनिया की एंटिटीज़ हैं और क्लास के इंस्टेंस हैं। ऑब्जेक्ट का उपयोग करके क्लास के मेंबर्स तक पहुंचें। क्लास मेंबर्स तक पहुंचने के लिए, आप ऑब्जेक्ट नाम के बाद डॉट (.) ऑपरे

  1. - C# में क्लास के मेंबर फंक्शन्स क्या हैं?

    क्लास का एक मेंबर फंक्शन एक फंक्शन होता है जिसकी परिभाषा या प्रोटोटाइप क्लास परिभाषा के भीतर होती है, किसी अन्य वेरिएबल के समान। यह उस क्लास के ऑब्जेक्ट पर ऑपरेट करता है जिसका यह मेंबर है, और उस ऑब्जेक्ट के लिए क्लास के सभी मेंबर्स तक इसकी पहुंच होती है।निम्न मेंबर फंक्शन का उदाहरण है:public void se

  1. - पायथन डिक्शनरी व्यू ऑब्जेक्ट्स क्या हैं?

    डिक्शनरी मेथड्स items(), keys() और values() व्यू ऑब्जेक्ट्स वापस करते हैं। items() मेथड डिक्शनरी में की-वैल्यू पेयर्स की सूची वाला dict_items ऑब्जेक्ट वापस करता है: >>> D1 = {pen: 25, pencil: 10, book: 100, sharpner: 5, eraser: 5} >>> i = D1.items() >>> i dict_items([(pe