Partager via


ArrayBuilder<T> Classe

Définition

generic <typename T>
public ref class ArrayBuilder sealed : System::Collections::Generic::IEnumerable<T>, System::Collections::Generic::IReadOnlyCollection<T>, System::Collections::Generic::IReadOnlyList<T>
[System.Diagnostics.DebuggerDisplay("Count = {Count,nq}")]
[System.Diagnostics.DebuggerTypeProxy(typeof(Microsoft.VisualStudio.Utilities.ArrayBuilder<>+DebuggerProxy))]
public sealed class ArrayBuilder<T> : System.Collections.Generic.IEnumerable<T>, System.Collections.Generic.IReadOnlyCollection<T>, System.Collections.Generic.IReadOnlyList<T>
[<System.Diagnostics.DebuggerDisplay("Count = {Count,nq}")>]
[<System.Diagnostics.DebuggerTypeProxy(typeof(Microsoft.VisualStudio.Utilities.ArrayBuilder<>+DebuggerProxy))>]
type ArrayBuilder<'T> = class
    interface IReadOnlyCollection<'T>
    interface seq<'T>
    interface IEnumerable
    interface IReadOnlyList<'T>
Public NotInheritable Class ArrayBuilder(Of T)
Implements IEnumerable(Of T), IReadOnlyCollection(Of T), IReadOnlyList(Of T)

Paramètres de type

T
Héritage
ArrayBuilder<T>
Attributs
Implémente

Constructeurs

ArrayBuilder<T>()
ArrayBuilder<T>(Int32)

Propriétés

Count
Item[Int32]

Méthodes

Add(T)
AddMany(T, Int32)
AddRange(ArrayBuilder<T>)
AddRange(IEnumerable<T>)
AddRange(ImmutableArray<T>, Int32, Int32)
AddRange(ImmutableArray<T>, Int32)
AddRange(ImmutableArray<T>)
AddRange(T[], Int32, Int32)
AddRange(T[], Int32)
AddRange(T[])
AddRange<S>(ImmutableArray<S>)
AddRange<U>(ArrayBuilder<U>, Func<U,T>)
AddRange<U>(ArrayBuilder<U>, Int32, Int32)
AddRange<U>(ArrayBuilder<U>)
Any()
Clear()
Clip(Int32)
Contains(T)
CopyTo(T[], Int32)
CreatePool()
CreatePool(Int32)
EnsureCapacity(Int32)
FindIndex(Int32, Int32, Predicate<T>)
FindIndex(Int32, Predicate<T>)
FindIndex(Predicate<T>)
FindIndex<TArg>(Func<T,TArg,Boolean>, TArg)
FindIndex<TArg>(Int32, Func<T,TArg,Boolean>, TArg)
FindIndex<TArg>(Int32, Int32, Func<T,TArg,Boolean>, TArg)
First()
Free()
GetEnumerator()
GetInstance()
GetInstance(Int32, T)
GetInstance(Int32)
IndexOf(T, IEqualityComparer<T>)
IndexOf(T, Int32, Int32)
IndexOf(T)
Insert(Int32, T)
Last()
Remove(T)
RemoveAt(Int32)
RemoveDuplicates()
RemoveLast()
ReverseContents()
SelectDistinct<S>(Func<T,S>)
SetItem(Int32, T)

Écrivez value dans l’emplacement index. Remplit les emplacements non alloués qui précèdent , le indexcas échéant.

Sort()
Sort(Comparison<T>)
Sort(IComparer<T>)
Sort(Int32, IComparer<T>)
SortAndRemoveDuplicates(IComparer<T>)
ToArray()
ToArrayAndFree()
ToDowncastedImmutable<U>()

Réalise le tableau, en bascastant chaque élément vers un type dérivé.

ToImmutable()

Réalise le tableau.

ToImmutableAndClear()

Réalise le tableau et efface la collection.

ToImmutableAndFree()

Réalise le tableau et supprime le générateur en une seule opération.

ToImmutableOrNull()

Réalise le tableau.

ZeroInit(Int32)

Implémentations d’interfaces explicites

IEnumerable.GetEnumerator()
IEnumerable<T>.GetEnumerator()

Méthodes d’extension

EmptyIfNull<T>(IEnumerable<T>)

Retourne cette énumération au cas où elle n’est pas null. Si elle est null, retourne l’énumération vide.

S’applique à