System::Collections::Generic::ICollection sınıfı

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öntemAçı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() constKoleksiyondaki eleman sayısını alır.
virtual get_IsReadOnly() constKoleksiyonun yalnızca okunabilir olup olmadığını denetler.
get_SyncRoot() constKoleksiyonun 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

TypedefAçıklama
ThisTypeKoleksiyon türü adı.
ValueTypeRTTI bilgisi.

Ayrıca Bakınız