IList<TValue> IList<TValue> IList<TValue> IList<TValue> Interface

Definition

Definiert die Schnittstelle für ein STL/CLR-list-Objekt.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

Typparameter

TValue

Der Typ eines Listenelements.The type of a list element.

Implementiert

Hinweise

Einige Methoden, insbesondere Operatoren, deklarieren einen Typ für einen Parameter, geben jedoch keinen Parameternamen an.Some methods, especially operators, declare a type for a parameter but do not specify a parameter name. Ein solcher Parameter wird auch als unbenannter Parameter bezeichnet.Such a parameter is known as an unnamed parameter. In der Dokumentation für diese Methode stellt der Platzhalter __unnamed0 den unbenannten Parameter dar.In the documentation for these methods, the __unnamed0 placeholder represents the unnamed parameter.

Eigenschaften

back_item back_item back_item back_item

Greift auf das letzte Element des Containers zu.Accesses the last element of the container.

Count Count Count Count

Ruft die Anzahl der Elemente ab, die in ICollection enthalten sind.Gets the number of elements contained in the ICollection.

(Inherited from ICollection)
front_item front_item front_item front_item

Greift auf das erste Element des Containers zu.Accesses the first element of the container.

IsSynchronized IsSynchronized IsSynchronized IsSynchronized

Ruft einen Wert ab, der angibt, ob der Zugriff auf die ICollection synchronisiert (threadsicher) ist.Gets a value indicating whether access to the ICollection is synchronized (thread safe).

(Inherited from ICollection)
SyncRoot SyncRoot SyncRoot SyncRoot

Ruft ein Objekt ab, mit dem der Zugriff auf ICollection synchronisiert werden kann.Gets an object that can be used to synchronize access to the ICollection.

(Inherited from ICollection)

Methoden

assign(IEnumerable) assign(IEnumerable) assign(IEnumerable) assign(IEnumerable)

Ersetzt die kontrollierte Sequenz durch die Sequenz, die vom angegebenen Enumerator bestimmt wird.Replaces the controlled sequence with the sequence that is designated by the given enumerator.

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

Ersetzt die kontrollierte Sequenz durch die [_First,_Last)-Sequenz.Replaces the controlled sequence with the sequence [_First,_Last).

assign(Int32, TValue) assign(Int32, TValue) assign(Int32, TValue) assign(Int32, TValue)

Ersetzt die kontrollierte Sequenz durch die angegebene Anzahl des angegebenen Elements.Replaces the controlled sequence with the specified number of the given element.

back() back() back() back()

Greift auf das letzte Element des Containers zu.Accesses the last element of the container.

begin(ContainerBidirectionalIterator<TValue>) begin(ContainerBidirectionalIterator<TValue>) begin(ContainerBidirectionalIterator<TValue>) begin(ContainerBidirectionalIterator<TValue>)

Legt den Anfang der kontrollierten Sequenz fest.Designates the beginning of the controlled sequence.

clear() clear() clear() clear()

Entfernt alle Elemente aus dem Container.Removes all elements from the container.

Clone() Clone() Clone() Clone()

Erstellt ein neues Objekt, das eine Kopie der aktuellen Instanz darstellt.Creates a new object that is a copy of the current instance.

(Inherited from ICloneable)
CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32)

Kopiert die Elemente der ICollection in ein Array, beginnend bei einem bestimmten Array-Index.Copies the elements of the ICollection to an Array, starting at a particular Array index.

(Inherited from ICollection)
empty() empty() empty() empty()

Prüft, ob der Container leer ist.Tests whether the container has no elements.

end(ContainerBidirectionalIterator<TValue>) end(ContainerBidirectionalIterator<TValue>) end(ContainerBidirectionalIterator<TValue>) end(ContainerBidirectionalIterator<TValue>)

Legt das Ende der kontrollierten Sequenz fest.Designates the end of the controlled sequence.

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

Entfernt das Einzelelement der kontrollierten Sequenz, auf das vom angegebenen Iterator verwiesen wird.Removes the single element of the controlled sequence pointed to by the given iterator.

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

Entfernt die Elemente der kontrollierten Sequenz im Bereich [_First_iter, _Last_iter).Removes the elements of the controlled sequence in the range [_First_iter, _Last_iter).

front() front() front() front()

Greift auf das erste Element des Containers zu.Accesses the first element of the container.

GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Gibt einen Enumerator zurück, der eine Auflistung durchläuft.Returns an enumerator that iterates through a collection.

(Inherited from IEnumerable)
get_generation() get_generation() get_generation() get_generation()

Ruft die aktuelle Änderung des zugrunde liegenden Containers ab.Gets the current change generation of the underlying container.

(Inherited from IBidirectionalContainer<TValue>)
insert(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, TValue) insert(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, TValue) insert(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, TValue) insert(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, TValue)

Fügt ein Element des angegebenen Werts in den Container ein.Inserts an element of the given value into the container.

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

Fügt die Elemente des angegebenen Enumerators in den Container ein.Inserts the elements of the specified enumerator into the container.

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

Fügt die Sequenz [_First,_Last) in den Container ein.Inserts the sequence [_First, _Last) into the container.

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

Fügt ein Element des angegebenen Werts in den Container ein.Inserts an element of the given value into the container.

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

Führt zwei geordnete kontrollierte Sequenzen zusammen.Merges two ordered controlled sequences.

pop_back() pop_back() pop_back() pop_back()

Entfernt das letzte Element aus dem Container.Removes the last element from the container.

pop_front() pop_front() pop_front() pop_front()

Entfernt das erste Element aus dem Container.Removes the first element from the container.

push_back(TValue) push_back(TValue) push_back(TValue) push_back(TValue)

Fügt ein neues Element am Ende des Containers hinzu.Adds a new element to the end of the container.

push_front(TValue) push_front(TValue) push_front(TValue) push_front(TValue)

Fügt ein neues Element am Anfang des Containers hinzu.Adds a new element to the beginning of the container.

rbegin(ReverseBidirectionalIterator<TValue>) rbegin(ReverseBidirectionalIterator<TValue>) rbegin(ReverseBidirectionalIterator<TValue>) rbegin(ReverseBidirectionalIterator<TValue>)

Legt den Anfang der umgekehrten kontrollierten Sequenz fest.Designates the beginning of the reversed controlled sequence.

remove(TValue) remove(TValue) remove(TValue) remove(TValue)

Entfernt ein Element aus dem Container, das über einen angegebenen Wert verfügt.Removes an element that has a specified value from the container.

remove_if(UnaryDelegate<TValue,Boolean>) remove_if(UnaryDelegate<TValue,Boolean>) remove_if(UnaryDelegate<TValue,Boolean>) remove_if(UnaryDelegate<TValue,Boolean>)

Entfernt Elemente aus dem Container, die einen angegebenen Test bestehen.Removes elements from the container that pass a specified test.

rend(ReverseBidirectionalIterator<TValue>) rend(ReverseBidirectionalIterator<TValue>) rend(ReverseBidirectionalIterator<TValue>) rend(ReverseBidirectionalIterator<TValue>)

Legt das Ende der umgekehrten kontrollierten Sequenz fest.Designates the end of the reversed controlled sequence.

resize(Int32) resize(Int32) resize(Int32) resize(Int32)

Ändert die Anzahl der Elemente im Container in die angegebene Größe.Changes the number of elements in the container to the specified size.

resize(Int32, TValue) resize(Int32, TValue) resize(Int32, TValue) resize(Int32, TValue)

Ändert die Anzahl der Elemente im Container in die angegebene Größe.Changes the number of elements in the container to the specified size. Die angegebenen Werte werden an den Container angefügt, wenn die neue Größe größer ist als die alte Größe.If the new size is larger than the old size, the given values will be appended to the container.

reverse() reverse() reverse() reverse()

Kehrt die Elemente der kontrollierten Sequenz um.Reverses the elements of the controlled sequence.

size() size() size() size()

Zählt die Anzahl der Elemente im Container.Counts the number of elements in the container.

sort(BinaryDelegate<TValue,TValue,Boolean>) sort(BinaryDelegate<TValue,TValue,Boolean>) sort(BinaryDelegate<TValue,TValue,Boolean>) sort(BinaryDelegate<TValue,TValue,Boolean>)

Sortiert die kontrollierte Sequenz.Orders the controlled sequence.

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

Fügt die angegebene Sequenz vor der angegebenen Position in den Container ein.Inserts the given sequence into the container before the specified position.

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

Entfernt das Element aus dem angegebenen Container, auf den von _First verwiesen wird, und fügt das Element vor dem Element in der kontrollierten Sequenz ein, auf das von _Where verwiesen wird.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>) splice(ContainerBidirectionalIterator<TValue>, IList<TValue>, ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>) splice(ContainerBidirectionalIterator<TValue>, IList<TValue>, ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>) splice(ContainerBidirectionalIterator<TValue>, IList<TValue>, ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>)

Entfernt den Elementbereich [_First, _Last) aus dem angegebenen Container und fügt diesen vor dem Element in der kontrollierten Sequenz ein, auf das von _Where verwiesen wird.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>) swap(IList<TValue>) swap(IList<TValue>) swap(IList<TValue>)

Vertauscht den Inhalt von zwei Containern.Swaps the contents of two containers.

unique(BinaryDelegate<TValue,TValue,Boolean>) unique(BinaryDelegate<TValue,TValue,Boolean>) unique(BinaryDelegate<TValue,TValue,Boolean>) unique(BinaryDelegate<TValue,TValue,Boolean>)

Entfernt benachbarte Elemente, die einen angegebenen Test bestehen.Removes adjacent elements that pass a specified test.

Erweiterungsmethoden

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ umCasts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Filtert die Elemente eines IEnumerable anhand eines angegebenen TypsFilters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Ermöglicht die Parallelisierung einer Abfrage.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Konvertiert einen IEnumerable in einen IQueryable.Converts an IEnumerable to an IQueryable.

Gilt für: