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 diziyi, 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 öğelerini ICollection belirli Array bir Arraydizinden başlayarak öğesine kopyalar.

(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 kapsayıcının geçerli değişiklik oluşturma işlemini 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 sıranın 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 sıranın 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 öğelerin 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>)

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

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

Verilen kapsayıcıdan [_First, _Last) öğe aralığını kaldırır ve tarafından işaret edilen _Wheredenetimli dizideki öğeden ö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)

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

AsParallel(IEnumerable)

Sorgunun paralelleştirilmesini sağlar.

AsQueryable(IEnumerable)

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

Şunlara uygulanır