Aracılığıyla paylaş


ArrayBuilder<T> Sınıf

Tanım

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)

Tür Parametreleri

T
Devralma
ArrayBuilder<T>
Öznitelikler
Uygulamalar

Oluşturucular

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

Özellikler

Count
Item[Int32]

Yöntemler

Add(T)
AddMany(T, Int32)
AddRange(ArrayBuilder<T>)
AddRange(IEnumerable<T>)
AddRange(ImmutableArray<T>)
AddRange(ImmutableArray<T>, Int32)
AddRange(ImmutableArray<T>, Int32, Int32)
AddRange(T[])
AddRange(T[], Int32)
AddRange(T[], Int32, Int32)
AddRange<S>(ImmutableArray<S>)
AddRange<U>(ArrayBuilder<U>)
AddRange<U>(ArrayBuilder<U>, Func<U,T>)
AddRange<U>(ArrayBuilder<U>, Int32, Int32)
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)
GetInstance(Int32, T)
IndexOf(T)
IndexOf(T, IEqualityComparer<T>)
IndexOf(T, Int32, Int32)
Insert(Int32, T)
Last()
Remove(T)
RemoveAt(Int32)
RemoveDuplicates()
RemoveLast()
ReverseContents()
SelectDistinct<S>(Func<T,S>)
SetItem(Int32, T)

Yuvaya indexyazınvalue. Varsa, öncesindeki indexayrılmamış yuvaları doldurur.

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

Her öğeyi türetilmiş bir türe indirerek diziyi gerçekleştirir.

ToImmutable()

Diziyi fark eder.

ToImmutableAndClear()

dizisini gerçekleştirir ve koleksiyonu temizler.

ToImmutableAndFree()

Diziyi gerçekleştirir ve oluşturucuyu tek bir işlemde yok eder.

ToImmutableOrNull()

Diziyi fark eder.

ZeroInit(Int32)

Belirtik Arabirim Kullanımları

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

Uzantı Metotları

EmptyIfNull<T>(IEnumerable<T>)

Null olmaması durumunda bu numaralandırmayı döndür. Null dönüş boş sabit listesi olması durumunda.

Şunlara uygulanır