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

ICollection class

Öğelerin koleksiyonunun arayüzü. 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ığıt üzerinde veya new operatörüyle 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 işlevlere argüman olarak geçirmek için kullanın.

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

Yöntemler

YöntemAçıklama
virtual Add(const T&)Koleksiyona öğe ekler.
virtual Clear()Koleksiyondaki tüm öğeleri siler.
virtual Contains(const T&) constÖğenin koleksiyonda bulunup bulunmadığını denetler.
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 okunur olup olmadığını kontrol eder.
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