IList<TValue> Gränssnitt
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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 |
| 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 [ |
| 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 [ |
| splice(ContainerBidirectionalIterator<TValue>, IList<TValue>, ContainerBidirectionalIterator<TValue>) |
Tar bort elementet från den angivna containern som pekas på av |
| 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. |