ArrayBuilder<T> Kelas

Definisi

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)

Jenis parameter

T
Warisan
ArrayBuilder<T>
Atribut
Penerapan

Konstruktor

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

Properti

Count
Item[Int32]

Metode

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)

Tulis value ke slot index. Mengisi slot yang tidak dialokasikan sebelum index, jika ada.

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

Mewujudkan array, menurunkan perkiraan setiap elemen ke jenis turunan.

ToImmutable()

Mewujudkan array.

ToImmutableAndClear()

Mewujudkan array dan menghapus koleksi.

ToImmutableAndFree()

Mewujudkan array dan membuang penyusun dalam satu operasi.

ToImmutableOrNull()

Mewujudkan array.

ZeroInit(Int32)

Implementasi Antarmuka Eksplisit

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

Metode Ekstensi

EmptyIfNull<T>(IEnumerable<T>)

Kembalikan enumerasi ini jika tidak null. Jika null mengembalikan enumerasi kosong.

Berlaku untuk