IList<TValue> Interface

Définition

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

Paramètres de type

TValue

Type d’un élément de liste.The type of a list element.

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.Some methods, especially operators, declare a type for a parameter but do not specify a parameter name. Un tel paramètre est qualifié de paramètre sans nom.Such a parameter is known as an unnamed parameter. Dans la documentation relative à ces méthodes, l'espace réservé __unnamed0 représente le paramètre sans nom.In the documentation for these methods, the __unnamed0 placeholder represents the unnamed parameter.

Propriétés

back_item

Accède au dernier élément du conteneur.Accesses the last element of the container.

Count

Obtient le nombre d'éléments contenus dans le ICollection.Gets the number of elements contained in the ICollection.

(Hérité de ICollection)
front_item

Accède au premier élément du conteneur.Accesses the first element of the container.

IsSynchronized

Obtient une valeur indiquant si l'accès à ICollection est synchronisé (thread-safe).Gets a value indicating whether access to the ICollection is synchronized (thread safe).

(Hérité de ICollection)
SyncRoot

Obtient un objet qui peut être utilisé pour synchroniser l'accès à ICollection.Gets an object that can be used to synchronize access to the 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é.Replaces the controlled sequence with the sequence that is designated by the given enumerator.

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

Remplace la séquence contrôlée par la séquence [_First,_Last).Replaces the controlled sequence with the sequence [_First,_Last).

assign(Int32, TValue)

Remplace la séquence contrôlée par le nombre spécifié de l'élément donné.Replaces the controlled sequence with the specified number of the given element.

back()

Accède au dernier élément du conteneur.Accesses the last element of the container.

begin(ContainerBidirectionalIterator<TValue>)

Désigne le début de la séquence contrôlée.Designates the beginning of the controlled sequence.

clear()

Supprime tous les éléments du conteneur.Removes all elements from the container.

Clone()

Crée un objet qui est une copie de l'instance actuelle.Creates a new object that is a copy of the current instance.

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

Copie les éléments de ICollection dans Array, à partir d'un index particulier de Array.Copies the elements of the ICollection to an Array, starting at a particular Array index.

(Hérité de ICollection)
empty()

Teste si le conteneur ne contient pas d'éléments.Tests whether the container has no elements.

end(ContainerBidirectionalIterator<TValue>)

Désigne la fin de la séquence contrôlée.Designates the end of the controlled sequence.

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

Supprime l'élément unique de la séquence contrôlée sur lequel pointe l'itérateur donné.Removes the single element of the controlled sequence pointed to by the given iterator.

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).Removes the elements of the controlled sequence in the range [_First_iter, _Last_iter).

front()

Accède au premier élément du conteneur.Accesses the first element of the container.

get_generation()

Obtient la génération de modification actuelle du conteneur sous-jacent.Gets the current change generation of the underlying container.

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

Retourne un énumérateur qui itère au sein d’une collection.Returns an enumerator that iterates through a collection.

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

Insère un élément de la valeur donnée dans le conteneur.Inserts an element of the given value into the container.

insert(ContainerBidirectionalIterator<TValue>, IEnumerable)

Insère les éléments de l'énumérateur spécifié dans le conteneur.Inserts the elements of the specified enumerator into the container.

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

Insère la séquence [_First, _Last) dans le conteneur.Inserts the sequence [_First, _Last) into the container.

insert(ContainerBidirectionalIterator<TValue>, Int32, TValue)

Insère un élément de la valeur donnée dans le conteneur.Inserts an element of the given value into the container.

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

Fusionne deux séquences contrôlées ordonnées.Merges two ordered controlled sequences.

pop_back()

Supprime le dernier élément du conteneur.Removes the last element from the container.

pop_front()

Supprime le premier élément du conteneur.Removes the first element from the container.

push_back(TValue)

Ajoute un nouvel élément à la fin du conteneur.Adds a new element to the end of the container.

push_front(TValue)

Ajoute un nouvel élément au début du conteneur.Adds a new element to the beginning of the container.

rbegin(ReverseBidirectionalIterator<TValue>)

Désigne le début de la séquence contrôlée inverse.Designates the beginning of the reversed controlled sequence.

remove(TValue)

Supprime du conteneur un élément qui a une valeur spécifiée.Removes an element that has a specified value from the container.

remove_if(UnaryDelegate<TValue,Boolean>)

Supprime les éléments du conteneur qui réussissent un test spécifié.Removes elements from the container that pass a specified test.

rend(ReverseBidirectionalIterator<TValue>)

Désigne la fin de la séquence contrôlée inverse.Designates the end of the reversed controlled sequence.

resize(Int32)

Change le nombre d'éléments dans le conteneur pour qu'ils correspondent à la taille spécifiée.Changes the number of elements in the container to the specified size.

resize(Int32, TValue)

Change le nombre d'éléments dans le conteneur pour qu'ils correspondent à la taille spécifiée.Changes the number of elements in the container to the specified size. Si la nouvelle taille est supérieure à l'ancienne, les valeurs données seront ajoutées au conteneur.If the new size is larger than the old size, the given values will be appended to the container.

reverse()

Inverse les éléments de la séquence contrôlée.Reverses the elements of the controlled sequence.

size()

Compte le nombre d'éléments dans le conteneur.Counts the number of elements in the container.

sort(BinaryDelegate<TValue,TValue,Boolean>)

Ordonne la séquence contrôlée.Orders the controlled sequence.

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

Insère la séquence donnée dans le conteneur avant la position spécifiée.Inserts the given sequence into the container before the specified position.

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.Removes 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>)

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.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>)

Échange le contenu de deux conteneurs.Swaps the contents of two containers.

unique(BinaryDelegate<TValue,TValue,Boolean>)

Supprime des éléments adjacents qui réussissent un test spécifié.Removes adjacent elements that pass a specified test.

Méthodes d’extension

Cast<TResult>(IEnumerable)

Effectue un cast des éléments d'un IEnumerable vers le type spécifié.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du type spécifié.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Active la parallélisation d'une requête.Enables parallelization of a query.

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.Converts an IEnumerable to an IQueryable.

S’applique à