IList<TValue> Interfejs

Definicja

Definiuje interfejs dla obiektu listy STL/CLR.Defines the interface for an STL/CLR list object.

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.The type of a list element.

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.Some methods, especially operators, declare a type for a parameter but do not specify a parameter name. Taki parametr nosi nazwę bez nazwy parametru.Such a parameter is known as an unnamed parameter. W dokumentacji dotyczącej tych metod __unnamed0 symbol zastępczy reprezentuje parametr nienazwany.In the documentation for these methods, the __unnamed0 placeholder represents the unnamed parameter.

Właściwości

back_item

Uzyskuje dostęp do ostatniego elementu kontenera.Accesses the last element of the container.

Count

Pobiera liczbę elementów zawartych w słowniku ICollection.Gets the number of elements contained in the ICollection.

(Odziedziczone po ICollection)
front_item

Uzyskuje dostęp do pierwszego elementu kontenera.Accesses the first element of the container.

IsSynchronized

Pobiera wartość wskazującą, czy dostęp do ICollection jest synchronizowany (bezpieczny wątkowo).Gets a value indicating whether access to the ICollection is synchronized (thread safe).

(Odziedziczone po ICollection)
SyncRoot

Pobiera obiekt, który może służyć do synchronizowania dostępu do ICollection.Gets an object that can be used to synchronize access to the ICollection.

(Odziedziczone po ICollection)

Metody

assign(IEnumerable)

Zastępuje kontrolowaną sekwencję sekwencją wydaną przez dany moduł wyliczający.Replaces the controlled sequence with the sequence that is designated by the given enumerator.

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

Zastępuje kontrolowaną sekwencję sekwencją [_First,_Last).Replaces the controlled sequence with the sequence [_First,_Last).

assign(Int32, TValue)

Zamienia kontrolowaną sekwencję na określoną liczbę danego elementu.Replaces the controlled sequence with the specified number of the given element.

back()

Uzyskuje dostęp do ostatniego elementu kontenera.Accesses the last element of the container.

begin(ContainerBidirectionalIterator<TValue>)

Określa początek kontrolowanej sekwencji.Designates the beginning of the controlled sequence.

clear()

Usuwa wszystkie elementy z kontenera.Removes all elements from the container.

Clone()

Tworzy nowy obiekt, który jest kopią bieżącego wystąpienia.Creates a new object that is a copy of the current instance.

(Odziedziczone po ICloneable)
CopyTo(Array, Int32)

Kopiuje elementy ICollection do Array, rozpoczynając od określonego indeksu Array.Copies the elements of the ICollection to an Array, starting at a particular Array index.

(Odziedziczone po ICollection)
empty()

Testuje, czy kontener nie zawiera żadnych elementów.Tests whether the container has no elements.

end(ContainerBidirectionalIterator<TValue>)

Określa koniec kontrolowanej sekwencji.Designates the end of the controlled sequence.

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

Usuwa pojedynczy element kontrolowanej sekwencji wskazywany przez dany iterator.Removes the single element of the controlled sequence pointed to by the given iterator.

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

Usuwa elementy z kontrolowanej sekwencji z zakresu [ _pierwszego_ITER, _Ostatnia_ITER).Removes the elements of the controlled sequence in the range [_First_iter, _Last_iter).

front()

Uzyskuje dostęp do pierwszego elementu kontenera.Accesses the first element of the container.

get_generation()

Pobiera bieżącą generację zmian z bazowego kontenera.Gets the current change generation of the underlying container.

(Odziedziczone po IBidirectionalContainer<TValue>)
GetEnumerator()

Zwraca moduł wyliczający, który iteruje po kolekcji.Returns an enumerator that iterates through a collection.

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

Wstawia element danej wartości do kontenera.Inserts an element of the given value into the container.

insert(ContainerBidirectionalIterator<TValue>, IEnumerable)

Wstawia elementy określonego modułu wyliczającego do kontenera.Inserts the elements of the specified enumerator into the container.

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

Wstawia sekwencję [_First, _Last) do kontenera.Inserts the sequence [_First, _Last) into the container.

insert(ContainerBidirectionalIterator<TValue>, Int32, TValue)

Wstawia element danej wartości do kontenera.Inserts an element of the given value into the container.

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

Scala dwie uporządkowane sekwencje kontrolowane.Merges two ordered controlled sequences.

pop_back()

Usuwa ostatni element z kontenera.Removes the last element from the container.

pop_front()

Usuwa pierwszy element z kontenera.Removes the first element from the container.

push_back(TValue)

Dodaje nowy element na końcu kontenera.Adds a new element to the end of the container.

push_front(TValue)

Dodaje nowy element na początku kontenera.Adds a new element to the beginning of the container.

rbegin(ReverseBidirectionalIterator<TValue>)

Określa początek odwróconej sekwencji kontrolowanej.Designates the beginning of the reversed controlled sequence.

remove(TValue)

Usuwa element, który ma określoną wartość z kontenera.Removes an element that has a specified value from the container.

remove_if(UnaryDelegate<TValue,Boolean>)

Usuwa elementy z kontenera, który przeszedł do określonego testu.Removes elements from the container that pass a specified test.

rend(ReverseBidirectionalIterator<TValue>)

Określa koniec odwróconej kontrolowanej sekwencji.Designates the end of the reversed controlled sequence.

resize(Int32)

Zmienia liczbę elementów w kontenerze na określony rozmiar.Changes the number of elements in the container to the specified size.

resize(Int32, TValue)

Zmienia liczbę elementów w kontenerze na określony rozmiar.Changes the number of elements in the container to the specified size. Jeśli nowy rozmiar jest większy niż stary rozmiar, dane wartości zostaną dołączone do kontenera.If the new size is larger than the old size, the given values will be appended to the container.

reverse()

Odwraca elementy kontrolowanej sekwencji.Reverses the elements of the controlled sequence.

size()

Zlicza elementy w kontenerze.Counts the number of elements in the container.

sort(BinaryDelegate<TValue,TValue,Boolean>)

Zamówienie kontrolowanej sekwencji.Orders the controlled sequence.

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

Wstawia daną sekwencję do kontenera przed określoną pozycją.Inserts the given sequence into the container before the specified position.

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

Usuwa element z danego kontenera wskazywanego przez _First i wstawia go przed elementem w kontrolowanej sekwencji wskazywanym przez. _WhereRemoves the element from the given container pointed to by _First and inserts it before the element in the controlled sequence pointed to by _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 wskazywanym przez _Where.Removes the range of elements [_First, _Last) from the given container and inserts it before the element in the controlled sequence pointed to by _Where.

swap(IList<TValue>)

Zamienia zawartości dwóch kontenerów.Swaps the contents of two containers.

unique(BinaryDelegate<TValue,TValue,Boolean>)

Usuwa przylegające elementy, które przechodzą do określonego testu.Removes adjacent elements that pass a specified test.

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy IEnumerable określonego typu.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable w oparciu o określony typ.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Włącza przetwarzanie równoległe zapytania.Enables parallelization of a query.

AsQueryable(IEnumerable)

Konwertuje IEnumerable na IQueryable.Converts an IEnumerable to an IQueryable.

Dotyczy