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

C# में क्लास इंस्टेंशिएट करना

new ऑपरेटर से क्लास इंस्टेंशिएट करना

C# में क्लास इंस्टेंशिएट करने के लिए new ऑपरेटर का उपयोग करें।

उदाहरण:

Line line = new Line();

ऑब्जेक्ट का उपयोग करके मेथड कॉल करें:

line.setLength(6.0);

पूर्ण कोड उदाहरण

using System; 

namespace LineApplication { 
    class Line { 
        private double length; 
        
        public Line() { 
            Console.WriteLine("Object is being created"); 
        } 
        
        public void setLength(double len) { 
            length = len; 
        } 
        
        public double getLength() { 
            return length; 
        } 
        
        static void Main(string[] args) { 
            Line line = new Line(); 
            line.setLength(6.0); 
            Console.WriteLine("Length of line : {0}", line.getLength()); 
        } 
    } 
}

आउटपुट

Object is being created
Length of line : 6

इंस्टेंशिएशन के तरीके:

// 1. डिफ़ॉल्ट कंस्ट्रक्टर
var obj = new MyClass(); 

// 2. पैरामीटरीज़्ड कंस्ट्रक्टर
var obj = new MyClass("param"); 

// 3. ऑब्जेक्ट इनिशियलाइज़र (C# 3.0+)
var obj = new MyClass { Property1 = "value", Property2 = 123 }; 

// 4. टार्गेट-टाइप्ड new (C# 9.0+)
MyClass obj = new(); 

// 5. Activator (रिफ्लेक्शन के माध्यम से)
var obj = Activator.CreateInstance<MyClass>(); 

// 6. डिफ़ॉल्ट वैल्यू (स्ट्रक्चर्स के लिए)
MyStruct s = default; // या new MyStruct()

महत्वपूर्ण:

  • new हीप पर मेमोरी आवंटित करता है और कंस्ट्रक्टर कॉल करता है
  • स्ट्रक्चर्स (वैल्यू टाइप्स) के लिए new ऑप्शनल है
  • कंस्ट्रक्टर न होने पर कंपाइलर डिफ़ॉल्ट पैरामीटरलेस कंस्ट्रक्टर देता है
  1. - जावा में रिफ्लेक्शन का उपयोग करके स्टैटिक इनर क्लास को कैसे इंस्टेंटिएट करें?

    स्टैटिक इनर क्लास को आउटर क्लास के इंस्टेंस की आवश्यकता के बिना इंस्टेंटिएट किया जा सकता है। सामान्यतः, एक इनर क्लास नेस्टेड क्लास का एक हिस्सा होती है, जिसे जावा में नॉन-स्टैटिक नेस्टेड क्लासेस कहा जाता है। इनर क्लास के प्रकार हैं मेंबर इनर क्लास, अनाम इनर क्लास, और लोकल इनर क्लास। हम InnerClass.

  1. - Java में मेंबर इनर क्लास को कैसे इंस्टेंशिएट करें?

    एक क्लास जो एक क्लास के अंदर घोषित की जाती है लेकिन मेथड के बाहर होती है, उसे मेंबर इनर क्लास के रूप में जाना जाता है। हम मेंबर इनर क्लास को दो तरीकों से इंस्टेंशिएट कर सकते हैं: क्लास के भीतर इनवोक किया गया क्लास के बाहर इनवोक किया गया इनर क्लास के नियम आउटर क्लास (वह क्लास जिसमें इनर क्लास ह

  1. वर्ड में क्षैतिज या लंबवत रेखाएं डालें: एक त्वरित गाइड वर्ड में क्षैतिज या लंबवत रेखाएं डालें: एक त्वरित गाइड

    क्या आप वर्ड डॉक्यूमेंट में रेखा डालने के तरीके ढूंढ रहे हैं? क्या आपको वर्ड में लाइन जोड़ने की आवश्यकता है? चिंता न करें, यह लेख आपकी समस्या का समाधान करेगा। MS वर्ड माइक्रोसॉफ्ट द्वारा विकसित एक वर्ड प्रोसेसिंग सॉफ्टवेयर है जिसका उपयोग डॉक्यूमेंट, रिपोर्ट, पत्र आदि बनाने के लिए किया जाता है। इसकी