System::Collections::ObjectModel::Collection sınıfı

Collection class

Genel koleksiyon için temel tür. Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak ayrılmalıdır. Bu tür bir örnek hiçbir zaman yığıt üzerinde veya new operatörüyle oluşturulmamalıdır, çü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<class T>class Collection : public System::Collections::Generic::IList<T>
ParameterAçıklama
TÖğe türü.

Nested classes

Yöntemler

YöntemAçıklama
Add(const T&) overrideDeğeri konteynere ekler.
Clear() overrideTüm öğeleri siler.
Collection()Boş koleksiyon oluşturur.
Collection(SharedPtr<Generic::IList<T>>)
Contains(const T&) const overrideÖğenin koleksiyonda bulunup bulunmadığını denetler.
CopyTo(ArrayPtr<T>, int) overrideKoleksiyon öğelerini mevcut dizi öğelerine kopyalar.
crbegin() constKoleksiyonun son const nitelikli öğesine (ters yönde ilk) ters bir yineleyici al.
crend() constKoleksiyonun başlangıcından önceki var olmayan const nitelikli öğe için ters bir yineleyici al.
get_Count() const overrideÖğe sayısını al.
get_Items()Dahili veri yapısı erişicisi.
get_Items() constDahili veri yapısı erişicisi.
GetEnumerator() overrideKoleksiyon içinde yineleme yapmak için enumeratörü alır.
idx_get(int) const overrideBelirtilen indeksteki değeri alır.
idx_set(int, T) overrideBelirtilen indekste değeri ayarlar.
IndexOf(const T&) const overrideKoleksiyonda öğeyi arar.
Insert(int, const T&) overrideÖğeyi belirtilen konuma ekler.
operator[](int)Belirtilen indeksteki değeri alır.
operator[](int) constBelirtilen indeksteki değeri alır.
rbegin()Koleksiyonun son öğesine (ters yönde ilk) bir ters yineleyici alır.
rbegin() constConst nitelikli koleksiyonun son öğesine (ters yönde ilk) bir ters yineleyici alır.
Remove(const T&) overrideBelirli öğeyi kaldırır.
RemoveAt(int) overrideBelirli konumdaki öğeyi kaldırır.
rend()Koleksiyonun başlangıcından önceki mevcut olmayan bir öğe için ters yineleyici alır.
rend() constConst nitelikli koleksiyonun başlangıcından önceki mevcut olmayan bir öğe için ters yineleyici alır.
SetTemplateWeakPtr(uint32_t) overrideDepolanan işaretçileri zayıf hâle getirir (uygunsa).
virtualizeBeginConstIterator() const overrideMevcut konteyner için begin const iterator’un uygulanmasını alır.
virtualizeBeginIterator() overrideMevcut konteyner için begin iterator’un uygulanmasını alır.
virtualizeEndConstIterator() const overrideMevcut konteyner için end const iterator’un uygulanmasını alır.
virtualizeEndIterator() overrideMevcut konteyner için end iterator’un uygulanmasını alır.

Typedefs

TypedefAçıklama
const_reverse_iterator
reverse_iterator

Ayrıca Bakınız