Partage via


IList<TValue> Interface

Définition

Définit l’interface pour un objet liste 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

Paramètres de type

TValue

Type d’un élément de liste.

Implémente

Remarques

Certaines méthodes, notamment les opérateurs, déclarent un type pour un paramètre, mais ne spécifient pas un nom de paramètre. Un tel paramètre est qualifié de paramètre sans nom. Dans la documentation de ces méthodes, l’espace réservé A_0 représente le paramètre sans nom.

Propriétés

back_item

Accède au dernier élément du conteneur.

Count

Obtient le nombre d’éléments contenus dans le ICollection.

(Hérité de ICollection)
front_item

Accède au premier élément du conteneur.

IsSynchronized

Obtient une valeur indiquant si l’accès à ICollection est synchronisé (thread-safe).

(Hérité de ICollection)
SyncRoot

Obtient un objet qui peut être utilisé pour synchroniser l’accès à ICollection.

(Hérité de ICollection)

Méthodes

assign(IEnumerable)

Remplace la séquence contrôlée par la séquence désignée par l'énumérateur donné.

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

Remplace la séquence contrôlée par la séquence [)_First,_Last.

assign(Int32, TValue)

Remplace la séquence contrôlée par le nombre spécifié de l'élément donné.

back()

Accède au dernier élément du conteneur.

begin(ContainerBidirectionalIterator<TValue>)

Désigne le début de la séquence contrôlée.

clear()

Supprime tous les éléments du conteneur.

Clone()

Crée un objet qui est une copie de l'instance actuelle.

(Hérité de ICloneable)
CopyTo(Array, Int32)

Copie les éléments de ICollection dans Array, à partir d'un index particulier de Array.

(Hérité de ICollection)
empty()

Teste si le conteneur ne contient pas d'éléments.

end(ContainerBidirectionalIterator<TValue>)

Désigne la fin de la séquence contrôlée.

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

Supprime l'élément unique de la séquence contrôlée sur lequel pointe l'itérateur donné.

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

Supprime les éléments de la séquence contrôlée dans la plage [_First_iter, _Last_iter).

front()

Accède au premier élément du conteneur.

get_generation()

Obtient la génération de modification actuelle du conteneur sous-jacent.

(Hérité de IBidirectionalContainer<TValue>)
GetEnumerator()

Retourne un énumérateur qui itère au sein d’une collection.

(Hérité de IEnumerable)
insert(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, TValue)

Insère un élément de la valeur donnée dans le conteneur.

insert(ContainerBidirectionalIterator<TValue>, IEnumerable)

Insère les éléments de l'énumérateur spécifié dans le conteneur.

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

Insère la séquence [_First, _Last) dans le conteneur.

insert(ContainerBidirectionalIterator<TValue>, Int32, TValue)

Insère un élément de la valeur donnée dans le conteneur.

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

Fusionne deux séquences contrôlées ordonnées.

pop_back()

Supprime le dernier élément du conteneur.

pop_front()

Supprime le premier élément du conteneur.

push_back(TValue)

Ajoute un nouvel élément à la fin du conteneur.

push_front(TValue)

Ajoute un nouvel élément au début du conteneur.

rbegin(ReverseBidirectionalIterator<TValue>)

Désigne le début de la séquence contrôlée inverse.

remove(TValue)

Supprime du conteneur un élément qui a une valeur spécifiée.

remove_if(UnaryDelegate<TValue,Boolean>)

Supprime les éléments du conteneur qui réussissent un test spécifié.

rend(ReverseBidirectionalIterator<TValue>)

Désigne la fin de la séquence contrôlée inverse.

resize(Int32)

Change le nombre d'éléments dans le conteneur pour qu'ils correspondent à la taille spécifiée.

resize(Int32, TValue)

Change le nombre d'éléments dans le conteneur pour qu'ils correspondent à la taille spécifiée. Si la nouvelle taille est supérieure à l'ancienne, les valeurs données seront ajoutées au conteneur.

reverse()

Inverse les éléments de la séquence contrôlée.

size()

Compte le nombre d'éléments dans le conteneur.

sort(BinaryDelegate<TValue,TValue,Boolean>)

Ordonne la séquence contrôlée.

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

Insère la séquence donnée dans le conteneur avant la position spécifiée.

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

Supprime du conteneur donné l'élément sur lequel pointe _First et l'insère dans la séquence contrôlée avant l'élément sur lequel pointe _Where.

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

Supprime du conteneur donné la plage d'éléments [_First, _Last] et l'insère dans la séquence contrôlée avant l'élément sur lequel pointe _Where.

swap(IList<TValue>)

Échange le contenu de deux conteneurs.

unique(BinaryDelegate<TValue,TValue,Boolean>)

Supprime des éléments adjacents qui réussissent un test spécifié.

Méthodes d’extension

Cast<TResult>(IEnumerable)

Effectue un cast des éléments d'un IEnumerable vers le type spécifié.

OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du type spécifié.

AsParallel(IEnumerable)

Active la parallélisation d'une requête.

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.

S’applique à