IList<TValue> Gränssnitt

Definition

Definierar gränssnittet för ett STL/ CLR-listobjekt .

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

Typparametrar

TValue

Typ av ett listelement.

Implementeringar

Kommentarer

Vissa metoder, särskilt operatorer, deklarerar en typ för en parameter men anger inte ett parameternamn. En sådan parameter kallas för en namnlös parameter. I dokumentationen för dessa metoder representerar platshållaren A_0 den namnlösa parametern.

Egenskaper

Name Description
back_item

Öppnar det sista elementet i containern.

Count

Hämtar antalet element som finns i ICollection.

(Ärvd från ICollection)
front_item

Öppnar det första elementet i containern.

IsSynchronized

Hämtar ett värde som anger om åtkomsten ICollection till är synkroniserad (trådsäker).

(Ärvd från ICollection)
SyncRoot

Hämtar ett objekt som kan användas för att synkronisera åtkomsten ICollectiontill .

(Ärvd från ICollection)

Metoder

Name Description
assign(IEnumerable)

Ersätter den kontrollerade sekvensen med den sekvens som anges av den angivna uppräknaren.

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

Ersätter den kontrollerade sekvensen med sekvensen [_First_Last,).

assign(Int32, TValue)

Ersätter den kontrollerade sekvensen med det angivna antalet för det angivna elementet.

back()

Öppnar det sista elementet i containern.

begin(ContainerBidirectionalIterator<TValue>)

Anger början av den kontrollerade sekvensen.

clear()

Tar bort alla element från containern.

Clone()

Skapar ett nytt objekt som är en kopia av den aktuella instansen.

(Ärvd från ICloneable)
CopyTo(Array, Int32)

Kopierar elementen i ICollection till en Array, med början vid ett visst Array index.

(Ärvd från ICollection)
empty()

Testar om containern inte har några element.

end(ContainerBidirectionalIterator<TValue>)

Anger slutet på den kontrollerade sekvensen.

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

Tar bort elementen i den kontrollerade sekvensen i intervallet [_First_iter, _Last_iter).

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

Tar bort det enda elementet i den kontrollerade sekvens som den angivna iteratorn pekar på.

front()

Öppnar det första elementet i containern.

get_generation()

Hämtar den aktuella ändringsgenereringen av den underliggande containern.

(Ärvd från IBidirectionalContainer<TValue>)
GetEnumerator()

Returnerar en uppräknare som itererar genom en samling.

(Ärvd från IEnumerable)
insert(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, TValue)

Infogar ett element av det angivna värdet i containern.

insert(ContainerBidirectionalIterator<TValue>, IEnumerable)

Infogar elementen i den angivna uppräknaren i containern.

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

Infogar sekvensen [_First, _Last) i containern.

insert(ContainerBidirectionalIterator<TValue>, Int32, TValue)

Infogar ett element av det angivna värdet i containern.

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

Sammanfogar två ordnade kontrollerade sekvenser.

pop_back()

Tar bort det sista elementet från containern.

pop_front()

Tar bort det första elementet från containern.

push_back(TValue)

Lägger till ett nytt element i slutet av containern.

push_front(TValue)

Lägger till ett nytt element i början av containern.

rbegin(ReverseBidirectionalIterator<TValue>)

Anger början av den omvända kontrollerade sekvensen.

remove_if(UnaryDelegate<TValue,Boolean>)

Tar bort element från containern som klarar ett angivet test.

remove(TValue)

Tar bort ett element som har ett angivet värde från containern.

rend(ReverseBidirectionalIterator<TValue>)

Anger slutet på den omvända kontrollerade sekvensen.

resize(Int32, TValue)

Ändrar antalet element i containern till den angivna storleken. Om den nya storleken är större än den gamla storleken läggs de angivna värdena till i containern.

resize(Int32)

Ändrar antalet element i containern till den angivna storleken.

reverse()

Omvänder elementen i den kontrollerade sekvensen.

size()

Räknar antalet element i containern.

sort(BinaryDelegate<TValue,TValue,Boolean>)

Beställer den kontrollerade sekvensen.

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

Tar bort elementområdet [_First, _Last) från den angivna containern och infogar det innan elementet i den kontrollerade sekvensen som pekas på av _Where.

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

Tar bort elementet från den angivna containern som pekas på av _First och infogar det innan elementet i den kontrollerade sekvensen som pekas på av _Where.

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

Infogar den angivna sekvensen i containern före den angivna positionen.

swap(IList<TValue>)

Växlar innehållet i två containrar.

unique(BinaryDelegate<TValue,TValue,Boolean>)

Tar bort intilliggande element som klarar ett angivet test.

Tilläggsmetoder

Name Description
AsParallel(IEnumerable)

Möjliggör parallellisering av en fråga.

AsQueryable(IEnumerable)

Konverterar en IEnumerable till en IQueryable.

Cast<TResult>(IEnumerable)

Omvandlar elementen i en IEnumerable till den angivna typen.

OfType<TResult>(IEnumerable)

Filtrerar elementen i en IEnumerable baserat på en angiven typ.

Gäller för