IList<TValue> Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Definuje rozhraní pro objekt seznamu 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 prvku seznamu.
- Implementuje
Poznámky
Některé metody, především operátory, deklarují typ parametru, ale neurčují název parametru. Takový parametr se označuje jako nepojmenovaný parametr. V dokumentaci k těmto metodám představuje zástupný symbol A_0 nepojmenovaný parametr.
Vlastnosti
back_item |
Přistupuje k poslednímu prvku kontejneru. |
Count |
Získá počet elementů obsažených v objektu ICollection. (Zděděno od ICollection) |
front_item |
Přistupuje k prvnímu prvku kontejneru. |
IsSynchronized |
Získá hodnotu označující, zda přístup k objektu ICollection je synchronizován (bezpečný pro přístup z více vláken). (Zděděno od ICollection) |
SyncRoot |
Získá objekt, který lze použít k synchronizaci přístupu k .ICollection (Zděděno od ICollection) |
Metody
assign(IEnumerable) |
Nahradí řízenou sekvenci sekvencí určenou daným enumerátorem. |
assign(IInputIterator<TValue>, IInputIterator<TValue>) |
Nahradí řízenou sekvenci sekvencí |
assign(Int32, TValue) |
Nahradí řízenou sekvenci zadaným číslem daného prvku. |
back() |
Přistupuje k poslednímu prvku kontejneru. |
begin(ContainerBidirectionalIterator<TValue>) |
Určuje začátek řízené sekvence. |
clear() |
Odebere z kontejneru všechny prvky. |
Clone() |
Vytváří nový objekt, který je kopií aktuální instance. (Zděděno od ICloneable) |
CopyTo(Array, Int32) |
Zkopíruje prvky objektu ICollectionArraydo , počínaje konkrétním Array indexem. (Zděděno od ICollection) |
empty() |
Testuje, jestli kontejner nemá žádné prvky. |
end(ContainerBidirectionalIterator<TValue>) |
Určuje konec řízené sekvence. |
erase(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>) |
Odebere jediný prvek řízené sekvence, na kterou ukazuje daný iterátor. |
erase(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>) |
Odebere prvky řízené sekvence v oblasti [_First_iter, _Last_iter). |
front() |
Přistupuje k prvnímu prvku kontejneru. |
get_generation() |
Získá aktuální generaci změn základního kontejneru. (Zděděno od IBidirectionalContainer<TValue>) |
GetEnumerator() |
Vrací enumerátor procházející kolekci. (Zděděno od IEnumerable) |
insert(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, TValue) |
Vloží prvek dané hodnoty do kontejneru. |
insert(ContainerBidirectionalIterator<TValue>, IEnumerable) |
Vloží prvky zadaného enumerátoru do kontejneru. |
insert(ContainerBidirectionalIterator<TValue>, IInputIterator<TValue>, IInputIterator<TValue>) |
Vloží do kontejneru sekvenci [ |
insert(ContainerBidirectionalIterator<TValue>, Int32, TValue) |
Vloží prvek dané hodnoty do kontejneru. |
merge(IList<TValue>, BinaryDelegate<TValue,TValue,Boolean>) |
Sloučí dvě uspořádané řízené sekvence. |
pop_back() |
Odebere poslední prvek z kontejneru. |
pop_front() |
Odebere první prvek z kontejneru. |
push_back(TValue) |
Přidá nový prvek na konec kontejneru. |
push_front(TValue) |
Přidá nový prvek na začátek kontejneru. |
rbegin(ReverseBidirectionalIterator<TValue>) |
Určuje začátek obrácené řízené sekvence. |
remove(TValue) |
Odebere prvek, který má zadanou hodnotu z kontejneru. |
remove_if(UnaryDelegate<TValue,Boolean>) |
Odebere z kontejneru prvky, které projdou zadaným testem. |
rend(ReverseBidirectionalIterator<TValue>) |
Určuje konec obrácené řízené sekvence. |
resize(Int32) |
Změní počet prvků v kontejneru na zadanou velikost. |
resize(Int32, TValue) |
Změní počet prvků v kontejneru na zadanou velikost. Pokud je nová velikost větší než původní velikost, dané hodnoty se připojí ke kontejneru. |
reverse() |
Obrátí prvky řízené sekvence. |
size() |
Spočítá počet prvků v kontejneru. |
sort(BinaryDelegate<TValue,TValue,Boolean>) |
Seřídí řízenou sekvenci. |
splice(ContainerBidirectionalIterator<TValue>, IList<TValue>) |
Vloží danou sekvenci do kontejneru před zadanou pozici. |
splice(ContainerBidirectionalIterator<TValue>, IList<TValue>, ContainerBidirectionalIterator<TValue>) |
Odebere prvek z daného kontejneru, na který odkazuje , |
splice(ContainerBidirectionalIterator<TValue>, IList<TValue>, ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>) |
Odebere z daného kontejneru rozsah prvků [ |
swap(IList<TValue>) |
Zamění obsah dvou kontejnerů. |
unique(BinaryDelegate<TValue,TValue,Boolean>) |
Odebere sousední prvky, které projdou zadaným testem. |
Metody rozšíření
Cast<TResult>(IEnumerable) |
Přetypuje prvky objektu na IEnumerable zadaný typ. |
OfType<TResult>(IEnumerable) |
Filtruje prvky objektu IEnumerable na základě zadaného typu. |
AsParallel(IEnumerable) |
Umožňuje paralelizaci dotazu. |
AsQueryable(IEnumerable) |
Převede objekt na IEnumerableIQueryable. |