IList<TValue> Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit l’interface d’un objet de 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, en particulier les opérateurs, déclarent un type pour un paramètre, mais ne spécifient pas de nom de paramètre. Un tel paramètre est appelé 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
| Nom | Description |
|---|---|
| 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 au ICollection est synchronisé (thread safe). (Hérité de ICollection) |
| SyncRoot |
Obtient un objet qui peut être utilisé pour synchroniser l’accès au ICollection. (Hérité de ICollection) |
Méthodes
| Nom | Description |
|---|---|
| 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 |
| 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 du ICollection dans un Array, en commençant à un index Array particulier. (Hérité de ICollection) |
| empty() |
Teste si le conteneur n’a aucun élément. |
| end(ContainerBidirectionalIterator<TValue>) |
Désigne la fin de la séquence contrôlée. |
| 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). |
| erase(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>) |
Supprime l’élément unique de la séquence contrôlée pointée par l’itérateur donné. |
| 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 dans 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 [ |
| 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_if(UnaryDelegate<TValue,Boolean>) |
Supprime des éléments du conteneur qui passent un test spécifié. |
| remove(TValue) |
Supprime un élément qui a une valeur spécifiée du conteneur. |
| rend(ReverseBidirectionalIterator<TValue>) |
Désigne la fin de la séquence contrôlée inverse. |
| resize(Int32, TValue) |
Remplace le nombre d’éléments dans le conteneur par la taille spécifiée. Si la nouvelle taille est supérieure à l’ancienne taille, les valeurs données sont ajoutées au conteneur. |
| resize(Int32) |
Remplace le nombre d’éléments dans le conteneur par la taille spécifiée. |
| 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>) |
Commande la séquence contrôlée. |
| splice(ContainerBidirectionalIterator<TValue>, IList<TValue>, ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>) |
Supprime la plage d’éléments [ |
| splice(ContainerBidirectionalIterator<TValue>, IList<TValue>, ContainerBidirectionalIterator<TValue>) |
Supprime l’élément du conteneur donné pointé par |
| splice(ContainerBidirectionalIterator<TValue>, IList<TValue>) |
Insère la séquence donnée dans le conteneur avant la position spécifiée. |
| swap(IList<TValue>) |
Échange le contenu de deux conteneurs. |
| unique(BinaryDelegate<TValue,TValue,Boolean>) |
Supprime les éléments adjacents qui passent un test spécifié. |
Méthodes d’extension
| Nom | Description |
|---|---|
| AsParallel(IEnumerable) |
Active la parallélisation d’une requête. |
| AsQueryable(IEnumerable) |
Convertit un IEnumerable en IQueryable. |
| Cast<TResult>(IEnumerable) |
Convertit les éléments d’un IEnumerable en type spécifié. |
| OfType<TResult>(IEnumerable) |
Filtre les éléments d’une IEnumerable en fonction d’un type spécifié. |