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

C# में क्लास: परिभाषा, संरचना और उदाहरण

C# में क्लास एक डेटा टाइप का ब्लूप्रिंट (खाका) होता है। यह ऑब्जेक्ट्स बनाने के लिए एक टेम्पलेट की तरह काम करता है। क्लास के अंदर परिभाषित वेरिएबल्स (फील्ड्स) और मेथड्स (फंक्शन्स) को मिलाकर क्लास के मेंबर्स कहा जाता है।

क्लास का सामान्य सिंटैक्स

C# में क्लास घोषित करने का सामान्य रूप निम्नलिखित है:

<एक्सेस स्पेसिफायर> class क्लास_नाम {
    // मेंबर वेरिएबल्स
    <एक्सेस स्पेसिफायर><डेटा टाइप> variable1;
    <एक्सेस स्पेसिफायर><डेटा टाइप> variable2;
    ...
    <एक्सेस स्पेसिफायर><डेटा टाइप> variableN;

    // मेंबर मेथड्स
    <एक्सेस स्पेसिफायर><रिटर्न टाइप> method1(पैरामीटर_लिस्ट) {
        // मेथड बॉडी
    }
    <एक्सेस स्पेसिफायर><रिटर्न टाइप> method2(पैरामीटर_लिस्ट) {
        // मेथड बॉडी
    }
    ...
    <एक्सेस स्पेसिफायर><रिटर्न टाइप> methodN(पैरामीटर_लिस्ट) {
        // मेथड बॉडी
    }
}

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

नीचे एक सरल उदाहरण दिया गया है जो Box क्लास बनाता है और उसके ऑब्जेक्ट्स का उपयोग करके आयतन की गणना करता है:

using System;

namespace Demo {
    class Box {
        public double length;   // बॉक्स की लंबाई
        public double breadth;  // बॉक्स की चौड़ाई
        public double height;   // बॉक्स की ऊंचाई
    }

    class Boxtester {
        static void Main(string[] args) {
            Box Box1 = new Box(); // Box1 ऑब्जेक्ट बनाना
            Box Box2 = new Box(); // Box2 ऑब्जेक्ट बनाना
            double volume = 0.0;  // आयतन स्टोर करने के लिए

            // Box1 के आयाम सेट करना
            Box1.height = 5.0;
            Box1.length = 6.0;
            Box1.breadth = 7.0;

            // Box2 के आयाम सेट करना
            Box2.height = 10.0;
            Box2.length = 12.0;
            Box2.breadth = 13.0;

            // Box1 का आयतन
            volume = Box1.height * Box1.length * Box1.breadth;
            Console.WriteLine("Volume of Box1 : {0}", volume);

            // Box2 का आयतन
            volume = Box2.height * Box2.length * Box2.breadth;
            Console.WriteLine("Volume of Box2 : {0}", volume);

            Console.ReadKey();
        }
    }
}

आउटपुट

Volume of Box1 : 210
Volume of Box2 : 1560

मुख्य बिंदु

  • क्लास एक रेफरेंस टाइप होता है।
  • ऑब्जेक्ट्स new कीवर्ड का उपयोग करके बनाए जाते हैं।
  • एक्सेस स्पेसिफायर (public, private, protected आदि) मेंबर्स की विजिबिलिटी नियंत्रित करते हैं।
  • क्लास में कंस्ट्रक्टर्स, प्रॉपर्टीज, इंडेक्सर्स, और इवेंट्स भी शामिल हो सकते हैं।
  1. C# में Console क्लास C# में Console क्लास

    C# में Console क्लास का उपयोग कंसोल एप्लिकेशन के लिए मानक इनपुट, आउटपुट और त्रुटि स्ट्रीम को दर्शाने के लिए किया जाता है। आइए C# में Console क्लास प्रॉपर्टीज के कुछ उदाहरण देखते हैं: Console.CursorLeft प्रॉपर्टी C# में कंसोल का CursorLeft बदलने के लिए Console.CursorLeft प्रॉपर्टी का उपयोग करें। उदा

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

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

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

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