.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

Popular posts from this blog

asp.net - Javascript/DOM Why is does my form not support submit()? -

sockets - Delphi: TTcpServer, connection reset when reading -

javascript - Classic ASP "ExecuteGlobal" statement acting differently on two servers -