IList<TValue> Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Definiert die Schnittstelle für ein STL/CLR-list-Objekt.
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
Typparameter
- TValue
Der Typ eines Listenelements.
- Implementiert
Hinweise
Einige Methoden, insbesondere Operatoren, deklarieren einen Typ für einen Parameter, geben jedoch keinen Parameternamen an. Ein solcher Parameter wird auch als unbenannter Parameter bezeichnet. In der Dokumentation zu diesen Methoden stellt der platzhalter A_0 den unbenannten Parameter dar.
Eigenschaften
back_item |
Greift auf das letzte Element des Containers zu. |
Count |
Ruft die Anzahl der Elemente ab, die in ICollection enthalten sind. (Geerbt von ICollection) |
front_item |
Greift auf das erste Element des Containers zu. |
IsSynchronized |
Ruft einen Wert ab, der angibt, ob der Zugriff auf die ICollection synchronisiert (threadsicher) ist. (Geerbt von ICollection) |
SyncRoot |
Ruft ein Objekt ab, mit dem der Zugriff auf ICollection synchronisiert werden kann. (Geerbt von ICollection) |
Methoden
assign(IEnumerable) |
Ersetzt die kontrollierte Sequenz durch die Sequenz, die vom angegebenen Enumerator bestimmt wird. |
assign(IInputIterator<TValue>, IInputIterator<TValue>) |
Ersetzt die kontrollierte Sequenz durch die Sequenz |
assign(Int32, TValue) |
Ersetzt die kontrollierte Sequenz durch die angegebene Anzahl des angegebenen Elements. |
back() |
Greift auf das letzte Element des Containers zu. |
begin(ContainerBidirectionalIterator<TValue>) |
Legt den Anfang der kontrollierten Sequenz fest. |
clear() |
Entfernt alle Elemente aus dem Container. |
Clone() |
Erstellt ein neues Objekt, das eine Kopie der aktuellen Instanz darstellt. (Geerbt von ICloneable) |
CopyTo(Array, Int32) |
Kopiert die Elemente der ICollection in ein Array, beginnend bei einem bestimmten Array-Index. (Geerbt von ICollection) |
empty() |
Prüft, ob der Container leer ist. |
end(ContainerBidirectionalIterator<TValue>) |
Legt das Ende der kontrollierten Sequenz fest. |
erase(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>) |
Entfernt das Einzelelement der kontrollierten Sequenz, auf das vom angegebenen Iterator verwiesen wird. |
erase(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>) |
Entfernt die Elemente der kontrollierten Sequenz im Bereich [_First_iter, _Last_iter). |
front() |
Greift auf das erste Element des Containers zu. |
get_generation() |
Ruft die aktuelle Änderung des zugrunde liegenden Containers ab. (Geerbt von IBidirectionalContainer<TValue>) |
GetEnumerator() |
Gibt einen Enumerator zurück, der eine Auflistung durchläuft. (Geerbt von IEnumerable) |
insert(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, TValue) |
Fügt ein Element des angegebenen Werts in den Container ein. |
insert(ContainerBidirectionalIterator<TValue>, IEnumerable) |
Fügt die Elemente des angegebenen Enumerators in den Container ein. |
insert(ContainerBidirectionalIterator<TValue>, IInputIterator<TValue>, IInputIterator<TValue>) |
Fügt die Sequenz [ |
insert(ContainerBidirectionalIterator<TValue>, Int32, TValue) |
Fügt ein Element des angegebenen Werts in den Container ein. |
merge(IList<TValue>, BinaryDelegate<TValue,TValue,Boolean>) |
Führt zwei geordnete kontrollierte Sequenzen zusammen. |
pop_back() |
Entfernt das letzte Element aus dem Container. |
pop_front() |
Entfernt das erste Element aus dem Container. |
push_back(TValue) |
Fügt ein neues Element am Ende des Containers hinzu. |
push_front(TValue) |
Fügt ein neues Element am Anfang des Containers hinzu. |
rbegin(ReverseBidirectionalIterator<TValue>) |
Legt den Anfang der umgekehrten kontrollierten Sequenz fest. |
remove(TValue) |
Entfernt ein Element aus dem Container, das über einen angegebenen Wert verfügt. |
remove_if(UnaryDelegate<TValue,Boolean>) |
Entfernt Elemente aus dem Container, die einen angegebenen Test bestehen. |
rend(ReverseBidirectionalIterator<TValue>) |
Legt das Ende der umgekehrten kontrollierten Sequenz fest. |
resize(Int32) |
Ändert die Anzahl der Elemente im Container in die angegebene Größe. |
resize(Int32, TValue) |
Ändert die Anzahl der Elemente im Container in die angegebene Größe. Die angegebenen Werte werden an den Container angefügt, wenn die neue Größe größer ist als die alte Größe. |
reverse() |
Kehrt die Elemente der kontrollierten Sequenz um. |
size() |
Zählt die Anzahl der Elemente im Container. |
sort(BinaryDelegate<TValue,TValue,Boolean>) |
Sortiert die kontrollierte Sequenz. |
splice(ContainerBidirectionalIterator<TValue>, IList<TValue>) |
Fügt die angegebene Sequenz vor der angegebenen Position in den Container ein. |
splice(ContainerBidirectionalIterator<TValue>, IList<TValue>, ContainerBidirectionalIterator<TValue>) |
Entfernt das Element aus dem angegebenen Container, auf den von |
splice(ContainerBidirectionalIterator<TValue>, IList<TValue>, ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>) |
Entfernt den Elementbereich [ |
swap(IList<TValue>) |
Vertauscht den Inhalt von zwei Containern. |
unique(BinaryDelegate<TValue,TValue,Boolean>) |
Entfernt benachbarte Elemente, die einen angegebenen Test bestehen. |
Erweiterungsmethoden
Cast<TResult>(IEnumerable) |
Wandelt die Elemente eines IEnumerable in den angegebenen Typ um |
OfType<TResult>(IEnumerable) |
Filtert die Elemente eines IEnumerable anhand eines angegebenen Typs |
AsParallel(IEnumerable) |
Ermöglicht die Parallelisierung einer Abfrage. |
AsQueryable(IEnumerable) |
Konvertiert einen IEnumerable in einen IQueryable. |