Sdílet prostřednictvím


IList<TValue> Rozhraní

Definice

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í [)_First,_Last.

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 [_First, _Last).

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 , _First a vloží ho před prvek v řízené sekvenci, na který odkazuje ._Where

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

Odebere z daného kontejneru rozsah prvků [_First, _Last) a vloží ho před prvek v řízené sekvenci, na kterou _Whereodkazuje .

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.

Platí pro