IList<TValue> Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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ą |
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ę [ |
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 |
splice(ContainerBidirectionalIterator<TValue>, IList<TValue>, ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>) |
Usuwa zakres elementów [ |
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 |