Thursday 15 May 2014

C# class with array of classes -


मेरे पास निम्न श्रेणी है;

  सार्वजनिक वर्ग होटल {सार्वजनिक इन्ट आईडी} ; सेट; } सार्वजनिक कक्ष [] कमरे {जाओ; सेट; } पब्लिक क्लास रूम {सार्वजनिक इन्ट कक्ष आईडी {प्राप्त करें; सेट; } सार्वजनिक इंट रूमटाईप आईडी {प्राप्त करें; सेट; } सार्वजनिक स्ट्रिंग नाम {get; सेट; }}}   

मैं नीचे दिए गए वर्ग की एक उदाहरण बना सकता हूँ जैसा डेटा असाइन करता है

  होटल oHotel = null; ओहोटल = नया होटल (); OHotel.Id = 100;   

लेकिन मैं कक्षा कक्षा के लिए एक उप उदाहरण कैसे बना सकता हूं, जिसे मुझे होटल कक्षा के लिए जोड़ना होगा?

कमरे को होटल के निर्माता के संदर्भ में वापस संदर्भ देकर लेकिन फिर होटल को कमरे के बारे में नहीं पता है, इसलिए इसके लिए एक विधि भी जोड़ें:

  सार्वजनिक वर्ग होटल {सार्वजनिक इन्ट आईडी}; सेट; } सार्वजनिक सूची & lt; कक्ष & gt; कमरे {मिल; सेट; } सार्वजनिक शून्य AddRoom (कमरे का कमरा) {कमरे। जोड़ें (कमरे); }} सार्वजनिक कक्षा कक्ष {सार्वजनिक होटल होटल {प्राप्त करें; निजी सेट; } सार्वजनिक int RoomId {get; सेट; } सार्वजनिक इंट रूमटाईप आईडी {प्राप्त करें; सेट; } सार्वजनिक स्ट्रिंग नाम {get; सेट; } सार्वजनिक कक्ष (होटल होटल) {this.Hotel = होटल; }}   

तब आप बस कॉल कर सकते हैं:

  var होटल = नया होटल (); Var कमरा = नया कमरा (होटल); hotel.AddRoom (कमरे);    

No comments:

Post a Comment