System::Collections::Generic::ICollection क्लास

ICollection class

तत्वों के संग्रह का इंटरफ़ेस। इस क्लास की वस्तुओं को केवल System::MakeObject() फ़ंक्शन का उपयोग करके ही आवंटित किया जाना चाहिए। इस प्रकार का इंस्टेंस स्टैक पर या operator new का उपयोग करके कभी न बनाएँ, क्योंकि यह रनटाइम त्रुटियों और/या असर्शन फॉल्ट्स का कारण बन सकता है। हमेशा इस क्लास को System::SmartPtr पॉइंटर में लपेटें और इस पॉइंटर का उपयोग फ़ंक्शनों को आर्ग्यूमेंट के रूप में पास करने के लिए करें।

template<typename T>class ICollection : public virtual System::Collections::Generic::IEnumerable<T>

विधियाँ

विधिविवरण
virtual Add(const T&)संग्रह में तत्व जोड़ता है।
virtual Clear()संग्रह से सभी तत्व हटाता है।
virtual Contains(const T&) constजाँचता है कि तत्व संग्रह में मौजूद है या नहीं।
virtual CopyTo(System::ArrayPtr<T>, int)सभी संग्रह तत्वों को मौजूदा एरे तत्वों में कॉपी करता है।
virtual get_Count() constसंग्रह में तत्वों की संख्या प्राप्त करता है।
virtual get_IsReadOnly() constजाँचता है कि कलेक्शन रीड‑ओनली है या नहीं।
get_SyncRoot() constसंग्रह के माध्यम से सिंक्रनाइज़ किया जा रहा वस्तु प्राप्त करता है।
ICollection()डिफ़ॉल्ट कंस्ट्रक्टर।
ICollection(const ICollection&)कॉपी कंस्ट्रक्टर।
ICollection(ICollection&&)मूव कंस्ट्रक्टर।
operator=(ICollection&&)मूव असाइनमेंट ऑपरेटर।
operator=(const ICollection&)मूव असाइनमेंट ऑपरेटर।
virtual Remove(const T&)संग्रह से तत्व हटाता है।
virtual ~ICollection()डिस्ट्रक्टर।

Typedefs

टाइपडिफ़विवरण
ThisTypeसंग्रह प्रकार का नाम।
ValueTypeRTTI जानकारी।

संबंधित देखें