System::Collections::Generic::ICollection sınıfı
İçindekiler
[
Saklamak
]ICollection class
Eleman koleksiyonunun arabirimi. Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak ayrılmalıdır. Bu tür bir örneği yığına (stack) veya operator new ile oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman System::SmartPtr işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirin.
template<typename T>class ICollection : public virtual System::Collections::Generic::IEnumerable<T>
Yöntemler
| Yöntem | Açıklama |
|---|---|
| virtual Add(const T&) | Koleksiyona bir öğe ekler. |
| virtual Clear() | Koleksiyondaki tüm öğeleri siler. |
| virtual Contains(const T&) const | Öğenin koleksiyonda bulunup bulunmadığını kontrol eder. |
| virtual CopyTo(System::ArrayPtr<T>, int) | Tüm koleksiyon öğelerini mevcut dizi öğelerine kopyalar. |
| virtual get_Count() const | Koleksiyondaki eleman sayısını alır. |
| virtual get_IsReadOnly() const | Koleksiyonun yalnızca okunabilir olup olmadığını denetler. |
| get_SyncRoot() const | Koleksiyonun senkronize edildiği nesneyi alır. |
| ICollection() | Varsayılan yapıcı. |
| ICollection(const ICollection&) | Kopya yapıcı. |
| ICollection(ICollection&&) | Taşıma kurucusu. |
| operator=(ICollection&&) | Taşıma atama operatörü. |
| operator=(const ICollection&) | Taşıma atama operatörü. |
| virtual Remove(const T&) | Koleksiyondan öğeyi siler. |
| virtual ~ICollection() | Yıkıcı. |
Typedefs
| Typedef | Açıklama |
|---|---|
| ThisType | Koleksiyon türü adı. |
| ValueType | RTTI bilgisi. |
Ayrıca Bakınız
- Class IEnumerable
- Namespace System::Collections::Generic
- Library Aspose.Font for C++