IList<TValue> Arabirim

Tanım

STL/CLR liste nesnesinin arabirimini tanımlar.

generic <typename TValue>
public interface class IList : ICloneable, Microsoft::VisualC::StlClr::Generic::IBidirectionalContainer<TValue>, System::Collections::ICollection
public interface IList<TValue> : ICloneable, Microsoft.VisualC.StlClr.Generic.IBidirectionalContainer<TValue>, System.Collections.ICollection
type IList<'Value> = interface
    interface IBidirectionalContainer<'Value>
    interface ICloneable
    interface ICollection
    interface IEnumerable
Public Interface IList(Of TValue)
Implements IBidirectionalContainer(Of TValue), ICloneable, ICollection

Tür Parametreleri

TValue

Liste öğesinin türü.

Uygulamalar

Açıklamalar

Özellikle de operatörler olmak üzere bazı yöntemler, bir parametrenin türünü bildirmesine rağmen bir parametre adı belirtmez. Böyle bir parametre , adlandırılmamış parametre olarak bilinir. Bu yöntemlerin belgelerinde A_0 yer tutucusu adlandırılmamış parametreyi temsil eder.

Özellikler

back_item

Kapsayıcının son öğesine erişir.

Count

ICollection içindeki öğe sayısını alır.

(Devralındığı yer: ICollection)
front_item

Kapsayıcının ilk öğesine erişir.

IsSynchronized

erişimin ICollection eşitlenip eşitlenmediğini belirten bir değer alır (iş parçacığı güvenli).

(Devralındığı yer: ICollection)
SyncRoot

erişimi ICollectioneşitlemek için kullanılabilecek bir nesnesi alır.

(Devralındığı yer: ICollection)

Yöntemler

assign(IEnumerable)

Denetlenen sırayı, verilen numaralandırıcı tarafından belirlenen diziyle değiştirir.

assign(IInputIterator<TValue>, IInputIterator<TValue>)

Denetlenen sırayı dizisiyle [_Last_First,)değiştirir.

assign(Int32, TValue)

Denetlenen sırayı verilen öğenin belirtilen sayısıyla değiştirir.

back()

Kapsayıcının son öğesine erişir.

begin(ContainerBidirectionalIterator<TValue>)

Denetlenen dizinin başlangıcını belirtir.

clear()

Kapsayıcıdaki tüm öğeleri kaldırır.

Clone()

Geçerli örneğin kopyası olan yeni bir nesne oluşturur.

(Devralındığı yer: ICloneable)
CopyTo(Array, Int32)

öğesinin ICollection öğelerini belirli Array bir dizinden başlayarak öğesine Arraykopyalar.

(Devralındığı yer: ICollection)
empty()

Kapsayıcıda öğe olup olmadığını sınar.

end(ContainerBidirectionalIterator<TValue>)

Denetlenen dizinin bitişini belirtir.

erase(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>)

Verilen yineleyici tarafından işaret edilen denetimli dizinin tek öğesini kaldırır.

erase(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>)

[_First_iter, _Last_iter) aralığındaki denetimli dizinin öğelerini kaldırır.

front()

Kapsayıcının ilk öğesine erişir.

get_generation()

Temel alınan kapsayıcının geçerli değişiklik neslini alır.

(Devralındığı yer: IBidirectionalContainer<TValue>)
GetEnumerator()

Bir toplulukta tekrarlanan bir numaralandırıcı döndürür.

(Devralındığı yer: IEnumerable)
insert(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, TValue)

Verilen değerin bir öğesini kapsayıcıya ekler.

insert(ContainerBidirectionalIterator<TValue>, IEnumerable)

Belirtilen numaralandırıcının öğelerini kapsayıcıya ekler.

insert(ContainerBidirectionalIterator<TValue>, IInputIterator<TValue>, IInputIterator<TValue>)

[_First, _Last) dizisini kapsayıcıya ekler.

insert(ContainerBidirectionalIterator<TValue>, Int32, TValue)

Verilen değerin bir öğesini kapsayıcıya ekler.

merge(IList<TValue>, BinaryDelegate<TValue,TValue,Boolean>)

İki sıralı denetimli diziyi birleştirir.

pop_back()

Kapsayıcıdan son öğeyi kaldırır.

pop_front()

Kapsayıcıdan ilk öğeyi kaldırır.

push_back(TValue)

Kapsayıcının sonuna yeni bir öğe ekler.

push_front(TValue)

Kapsayıcının başına yeni bir öğe ekler.

rbegin(ReverseBidirectionalIterator<TValue>)

Ters denetimli dizinin başlangıcını belirtir.

remove(TValue)

Belirtilen değere sahip bir öğeyi kapsayıcıdan kaldırır.

remove_if(UnaryDelegate<TValue,Boolean>)

Belirtilen testi geçen öğeleri kapsayıcıdan kaldırır.

rend(ReverseBidirectionalIterator<TValue>)

Ters denetimli dizinin sonunu belirtir.

resize(Int32)

Kapsayıcıdaki öğelerin sayısını belirtilen boyuta değiştirir.

resize(Int32, TValue)

Kapsayıcıdaki öğelerin sayısını belirtilen boyuta değiştirir. Yeni boyut eski boyuttan büyükse, verilen değerler kapsayıcıya eklenir.

reverse()

Denetlenen dizinin öğelerini tersine çevirir.

size()

Kapsayıcıdaki öğe sayısını sayar.

sort(BinaryDelegate<TValue,TValue,Boolean>)

Denetlenen sırayı sıralar.

splice(ContainerBidirectionalIterator<TValue>, IList<TValue>)

Belirtilen konumdan önce verilen diziyi kapsayıcıya ekler.

splice(ContainerBidirectionalIterator<TValue>, IList<TValue>, ContainerBidirectionalIterator<TValue>)

tarafından işaret edilen _First belirtilen kapsayıcıdan öğesini kaldırır ve tarafından işaret _Whereedilen denetimli dizideki öğesinden önce ekler.

splice(ContainerBidirectionalIterator<TValue>, IList<TValue>, ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>)

[, _Last) öğelerinin_First aralığını verilen kapsayıcıdan kaldırır ve tarafından _Whereişaret edilen denetimli dizideki öğesinden önce ekler.

swap(IList<TValue>)

İki kapsayıcının içeriğinin yerini değiştirir.

unique(BinaryDelegate<TValue,TValue,Boolean>)

Belirtilen testi geçen bitişik öğeleri kaldırır.

Uzantı Metotları

Cast<TResult>(IEnumerable)

öğesinin IEnumerable öğelerini belirtilen türe atar.

OfType<TResult>(IEnumerable)

Öğesinin IEnumerable öğelerini belirtilen türe göre filtreler.

AsParallel(IEnumerable)

Sorgunun paralelleştirilmesini etkinleştirir.

AsQueryable(IEnumerable)

bir IEnumerable öğesini öğesine IQueryabledönüştürür.

Şunlara uygulanır