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 | संग्रह प्रकार का नाम। |
| ValueType | RTTI जानकारी। |
संबंधित देखें
- Class IEnumerable
- Namespace System::Collections::Generic
- Library Aspose.Page for C++