.net - Object initialization in C# -
जब मेरे पास घोषणा की तरह है:
वर्ग प्रोफेसर {string profid; सार्वजनिक स्ट्रिंग ProfessorID {get {return profid;} सेट {profid = value;}} छात्र सेंट; } कक्षा छात्र {string name; स्ट्रिंग आईडी; सार्वजनिक स्ट्रिंग नाम {get {return name;} सेट {name = value; }} सार्वजनिक स्ट्रिंग StudentID {get {return id;} सेट {id = value; }}} सार्वजनिक शून्य GetDetails () {प्रोफेसर प्राइफ = नए प्रोफेसर () {प्रोफेसरआईडी = 1, कैसे छात्र यहाँ शुरू करने के लिए?}; }
GetDetails के अंदर () मैं कैसे छात्र शुरू कर सकते हैं?
पहले इसे सुलभ बनाएं:
सार्वजनिक छात्र छात्र {प्राप्त करें; सेट; }
फिर कुछ ऐसा:
प्रोफेसर प्राइफ = नए प्रोफेसर () {प्रोफेसरआईडी = "एबीसी", छात्र = नया छात्र {नाम = "मार्क" , छात्रआईडी = "डीईएफ़"}};
ध्यान दें कि अगर संपत्ति केवल-प्राप्त होती है:
<पूर्व> निजी रीडोनली छात्र _स्टिडेंट = नए छात्र (); सार्वजनिक छात्र छात्र {प्राप्त करें {वापसी _स्टिडेंट; }}
फिर आप वैकल्पिक वाक्यविन्यास का उपयोग कर सकते हैं (जो छात्र संदर्भ को बदलने के लिए प्रयास किए बिना गुण सेट करता है):
प्रोफेसर प्रिफ़ = नए प्रोफेसर () {प्रोफेसरआईडी = "एबीसी", छात्र = {नाम = "मार्क", छात्र आईडी = "डीईएफ़"}};
Comments
Post a Comment