IList<TValue> Interfejs

Definicja

Definiuje interfejs obiektu listy STL/CLR.

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

Parametry typu

TValue

Typ elementu listy.

Implementuje

Uwagi

W przypadku niektórych metod, w szczególności operatorów, należy zadeklarować typ parametru, ale nie należy określać nazwy parametru. Taki parametr jest znany jako nienazwany parametr. W dokumentacji dla tych metod symbol zastępczy A_0 reprezentuje nienazwany parametr.

Właściwości

back_item

Uzyskuje dostęp do ostatniego elementu kontenera.

Count

Pobiera liczbę elementów zawartych w słowniku ICollection.

(Odziedziczone po ICollection)
front_item

Uzyskuje dostęp do pierwszego elementu kontenera.

IsSynchronized

Pobiera wartość wskazującą, czy dostęp do elementu ICollection jest synchronizowany (bezpieczny wątek).

(Odziedziczone po ICollection)
SyncRoot

Pobiera obiekt, który może służyć do synchronizowania dostępu do obiektu ICollection.

(Odziedziczone po ICollection)

Metody

assign(IEnumerable)

Zastępuje kontrolowaną sekwencję sekwencją wyznaczoną przez danego modułu wyliczającego.

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

Zastępuje kontrolowaną sekwencję sekwencją [)_First,_Last.

assign(Int32, TValue)

Zastępuje kontrolowaną sekwencję określoną liczbą danego elementu.

back()

Uzyskuje dostęp do ostatniego elementu kontenera.

begin(ContainerBidirectionalIterator<TValue>)

Określa początek kontrolowanej sekwencji.

clear()

Usuwa wszystkie elementy z kontenera.

Clone()

Tworzy nowy obiekt, który jest kopią bieżącego wystąpienia.

(Odziedziczone po ICloneable)
CopyTo(Array, Int32)

Kopiuje elementy ICollection elementu do obiektu Array, zaczynając od określonego Array indeksu.

(Odziedziczone po ICollection)
empty()

Sprawdza, czy kontener nie ma elementów.

end(ContainerBidirectionalIterator<TValue>)

Określa koniec kontrolowanej sekwencji.

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

Usuwa pojedynczy element kontrolowanej sekwencji wskazywanej przez dany iterator.

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

Usuwa elementy kontrolowanej sekwencji w zakresie [_First_iter, _Last_iter).

front()

Uzyskuje dostęp do pierwszego elementu kontenera.

get_generation()

Pobiera bieżącą generację zmian bazowego kontenera.

(Odziedziczone po IBidirectionalContainer<TValue>)
GetEnumerator()

Zwraca moduł wyliczający, który iteruje po kolekcji.

(Odziedziczone po IEnumerable)
insert(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, TValue)

Wstawia element danej wartości do kontenera.

insert(ContainerBidirectionalIterator<TValue>, IEnumerable)

Wstawia elementy określonego modułu wyliczającego do kontenera.

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

Wstawia sekwencję [_First, _Last) do kontenera.

insert(ContainerBidirectionalIterator<TValue>, Int32, TValue)

Wstawia element danej wartości do kontenera.

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

Scala dwie uporządkowane sekwencje kontrolowane.

pop_back()

Usuwa ostatni element z kontenera.

pop_front()

Usuwa pierwszy element z kontenera.

push_back(TValue)

Dodaje nowy element na końcu kontenera.

push_front(TValue)

Dodaje nowy element na początku kontenera.

rbegin(ReverseBidirectionalIterator<TValue>)

Wyznacza początek odwróconej kontrolowanej sekwencji.

remove(TValue)

Usuwa element, który ma określoną wartość z kontenera.

remove_if(UnaryDelegate<TValue,Boolean>)

Usuwa elementy z kontenera, który przechodzi określony test.

rend(ReverseBidirectionalIterator<TValue>)

Wyznacza koniec odwróconej kontrolowanej sekwencji.

resize(Int32)

Zmienia liczbę elementów w kontenerze na określony rozmiar.

resize(Int32, TValue)

Zmienia liczbę elementów w kontenerze na określony rozmiar. Jeśli nowy rozmiar jest większy niż stary rozmiar, podane wartości zostaną dołączone do kontenera.

reverse()

Odwraca elementy kontrolowanej sekwencji.

size()

Zlicza liczbę elementów w kontenerze.

sort(BinaryDelegate<TValue,TValue,Boolean>)

Porządkuje kontrolowaną sekwencję.

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

Wstawia daną sekwencję do kontenera przed określoną pozycją.

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

Usuwa element z danego kontenera wskazywanego przez _First i wstawia go przed elementem w kontrolowanej sekwencji wskazywanej przez element ._Where

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

Usuwa zakres elementów [_First, _Last) z danego kontenera i wstawia go przed elementem w kontrolowanej sekwencji wskazywanej przez ._Where

swap(IList<TValue>)

Zamienia zawartości dwóch kontenerów.

unique(BinaryDelegate<TValue,TValue,Boolean>)

Usuwa sąsiadujące elementy, które przechodzą określony test.

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy elementu IEnumerable do określonego typu.

OfType<TResult>(IEnumerable)

Filtruje elementy elementu IEnumerable na podstawie określonego typu.

AsParallel(IEnumerable)

Umożliwia równoległość zapytania.

AsQueryable(IEnumerable)

Konwertuje element IEnumerable na .IQueryable

Dotyczy