ImmutableArray<T>.Builder Klasa

Definicja

Zapisywalny akcesor tablicy, który można przekonwertować na wystąpienie ImmutableArray<T> bez przydzielania dodatkowej pamięci.A writable array accessor that can be converted into an ImmutableArray<T> instance without allocating extra memory.

Pakiet NuGet: System. Collections. unzmienny (Informacje o niemodyfikowalnych kolekcjach i sposobie instalacji)NuGet package: System.Collections.Immutable (about immutable collections and how to install)

public: ref class ImmutableArray<T>::Builder sealed : System::Collections::Generic::ICollection<T>, System::Collections::Generic::IEnumerable<T>, System::Collections::Generic::IList<T>, System::Collections::Generic::IReadOnlyCollection<T>, System::Collections::Generic::IReadOnlyList<T>
public sealed class ImmutableArray<T>.Builder : System.Collections.Generic.ICollection<T>, System.Collections.Generic.IEnumerable<T>, System.Collections.Generic.IList<T>, System.Collections.Generic.IReadOnlyCollection<T>, System.Collections.Generic.IReadOnlyList<T>
type ImmutableArray<'T>.Builder = class
    interface ICollection<'T>
    interface seq<'T>
    interface IEnumerable
    interface IList<'T>
    interface IReadOnlyCollection<'T>
    interface IReadOnlyList<'T>
Public NotInheritable Class ImmutableArray(Of T).Builder
Implements ICollection(Of T), IEnumerable(Of T), IList(Of T), IReadOnlyCollection(Of T), IReadOnlyList(Of T)

Parametry typu

T
Dziedziczenie
ImmutableArray<T>.Builder
Implementuje

Właściwości

Capacity

Pobiera lub ustawia długość tablicy wewnętrznej.Gets or sets the length of the internal array. Po ustawieniu, tablica wewnętrzna jest ponownie przydzielana do danej pojemności, jeśli nie jest jeszcze określoną długością.When set, the internal array is reallocated to the given capacity if it is not already the specified length.

Count

Pobiera lub ustawia liczbę elementów w tablicy.Gets or sets the number of items in the array.

Item[Int32]

Pobiera lub ustawia element o określonym indeksie.Gets or sets the item at the specified index.

Metody

Add(T)

Dodaje określony element do tablicy.Adds the specified item to the array.

AddRange(IEnumerable<T>)

Dodaje określone elementy do końca tablicy.Adds the specified items to the end of the array.

AddRange(ImmutableArray<T>)

Dodaje określone elementy do końca tablicy.Adds the specified items to the end of the array.

AddRange(ImmutableArray<T>)

Dodaje określone elementy do końca tablicy.Adds the specified items to the end of the array.

AddRange(ImmutableArray<T>, Int32)

Dodaje określone elementy do końca tablicy.Adds the specified items to the end of the array.

AddRange(T[])

Dodaje określone elementy do końca tablicy.Adds the specified items to the end of the array.

AddRange(T[], Int32)

Dodaje określone elementy do końca tablicy.Adds the specified items to the end of the array.

AddRange<TDerived>(ImmutableArray<TDerived>)

Dodaje określone elementy, które pochodzą z typu, który jest aktualnie w tablicy, do końca tablicy.Adds the specified items that derive from the type currently in the array, to the end of the array.

AddRange<TDerived>(ImmutableArray<TDerived>)

Dodaje określone elementy, które pochodzą z typu, który jest aktualnie w tablicy, do końca tablicy.Adds the specified items that derive from the type currently in the array, to the end of the array.

AddRange<TDerived>(TDerived[])

Dodaje określone elementy, które pochodzą z typu, który jest aktualnie w tablicy, do końca tablicy.Adds the specified items that derive from the type currently in the array, to the end of the array.

Clear()

Usuwa wszystkie elementy z tablicy.Removes all items from the array.

Contains(T)

Określa, czy tablica zawiera konkretną wartość.Determines whether the array contains a specific value.

CopyTo(T[], Int32)

Kopiuje bieżącą zawartość do określonej tablicy.Copies the current contents to the specified array.

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetEnumerator()

Pobiera obiekt, którego można użyć do iteracji w kolekcji.Gets an object that can be used to iterate through the collection.

GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.Gets the Type of the current instance.

(Odziedziczone po Object)
IndexOf(T)

Określa indeks określonego elementu w tablicy.Determines the index of a specific item in the array.

IndexOf(T, Int32)

Określa indeks określonego elementu.Determines the index of the specified item.

IndexOf(T, Int32, Int32)

Określa indeks określonego elementu.Determines the index of the specified item.

IndexOf(T, Int32, Int32, IEqualityComparer<T>)

Określa indeks dla określonego elementu.Determines the index for the specified item.

Insert(Int32, T)

Wstawia element w tablicy pod określonym indeksem.Inserts an item in the array at the specified index.

ItemRef(Int32)

Pobiera odwołanie tylko do odczytu do elementu w określonym indeksie.Gets a read-only reference to the element at the specified index.

LastIndexOf(T)

Określa indeks (0) ostatniego wystąpienia określonego elementu w tej tablicy.Determines the 0-based index of the last occurrence of the specified item in this array.

LastIndexOf(T, Int32)

Określa indeks (0) ostatniego wystąpienia określonego elementu w tej tablicy.Determines the 0-based index of the last occurrence of the specified item in this array.

LastIndexOf(T, Int32, Int32)

Określa indeks (0) ostatniego wystąpienia określonego elementu w tej tablicy.Determines the 0-based index of the last occurrence of the specified item in this array.

LastIndexOf(T, Int32, Int32, IEqualityComparer<T>)

Określa indeks (0) ostatniego wystąpienia określonego elementu w tej tablicy.Determines the 0-based index of the last occurrence of the specified item in this array.

MemberwiseClone()

Tworzy skróconą kopię bieżącego Object.Creates a shallow copy of the current Object.

(Odziedziczone po Object)
MoveToImmutable()

Wyodrębnia tablicę wewnętrzną jako ImmutableArray<T> i zastępuje ją tablicą o zerowej długości.Extracts the internal array as an ImmutableArray<T> and replaces it with a zero length array.

Remove(T)

Usuwa określony element.Removes the specified element.

RemoveAt(Int32)

Usuwa element o określonym indeksie z tablicy.Removes the item at the specified index from the array.

Reverse()

Odwraca kolejność elementów w kolekcji.Reverses the order of elements in the collection.

Sort()

Sortuje zawartość tablicy.Sorts the contents of the array.

Sort(Comparison<T>)

Sortuje elementy w całej tablicy przy użyciu określonego Comparison<T>.Sorts the elements in the entire array using the specified Comparison<T>.

Sort(IComparer<T>)

Sortuje zawartość tablicy.Sorts the contents of the array.

Sort(Int32, Int32, IComparer<T>)

Sortuje zawartość tablicy.Sorts the contents of the array.

ToArray()

Tworzy nową tablicę z bieżącą zawartością tego ImmutableArray<T>.Builder.Creates a new array with the current contents of this ImmutableArray<T>.Builder.

ToImmutable()

Zwraca niemodyfikowalną tablicę, która zawiera bieżącą zawartość tego ImmutableArray<T>.Builder.Returns an immutable array that contains the current contents of this ImmutableArray<T>.Builder.

ToString()

Zwraca ciąg, który reprezentuje bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)

Jawne implementacje interfejsu

ICollection<T>.IsReadOnly

Pobiera wartość wskazującą, czy ICollection<T> jest tylko do odczytu.Gets a value that indicates whether the ICollection<T> is read-only.

IEnumerable.GetEnumerator()

Zwraca moduł wyliczający, który wykonuje iterację przez tablicę.Returns an enumerator that iterates through the array.

IEnumerable<T>.GetEnumerator()

Zwraca moduł wyliczający, który wykonuje iterację przez tablicę.Returns an enumerator that iterates through the array.

Metody rozszerzania

CopyToDataTable<T>(IEnumerable<T>)

Zwraca DataTable, który zawiera kopie obiektów DataRow, przy użyciu obiektu wejściowego IEnumerable<T>, gdzie T parametru generycznego jest DataRow.Returns a DataTable that contains copies of the DataRow objects, given an input IEnumerable<T> object where the generic parameter T is DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption)

Kopiuje DataRow obiektów do określonego DataTable, używając obiektu wejściowego IEnumerable<T>, gdzie T parametru generycznego jest DataRow.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler)

Kopiuje DataRow obiektów do określonego DataTable, używając obiektu wejściowego IEnumerable<T>, gdzie T parametru generycznego jest DataRow.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

Cast<TResult>(IEnumerable)

Rzutuje elementy IEnumerable określonego typu.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable w oparciu o określony typ.Filters the elements of an IEnumerable based on a specified type.

Any<T>(ImmutableArray<T>)

Zwraca wartość wskazującą, czy ta kolekcja zawiera dowolne elementy.Returns a value indicating whether this collection contains any elements.

First<T>(ImmutableArray<T>)

Zwraca pierwszy element w kolekcji.Returns the first element in the collection.

FirstOrDefault<T>(ImmutableArray<T>)

Zwraca pierwszy element w kolekcji lub wartość domyślną, jeśli kolekcja jest pusta.Returns the first element in the collection, or the default value if the collection is empty.

Last<T>(ImmutableArray<T>)

Zwraca ostatni element w kolekcji.Returns the last element in the collection.

LastOrDefault<T>(ImmutableArray<T>)

Zwraca ostatni element w kolekcji lub wartość domyślną, jeśli kolekcja jest pusta.Returns the last element in the collection, or the default value if the collection is empty.

AsParallel(IEnumerable)

Włącza przetwarzanie równoległe zapytania.Enables parallelization of a query.

AsQueryable(IEnumerable)

Konwertuje IEnumerable na IQueryable.Converts an IEnumerable to an IQueryable.

Ancestors<T>(IEnumerable<T>)

Zwraca kolekcję elementów, które zawierają elementy nadrzędne każdego węzła w kolekcji źródłowej.Returns a collection of elements that contains the ancestors of every node in the source collection.

Ancestors<T>(IEnumerable<T>, XName)

Zwraca przefiltrowany kolekcji elementów, które zawierają elementy nadrzędne każdego węzła w kolekcji źródłowej.Returns a filtered collection of elements that contains the ancestors of every node in the source collection. Kolekcja zawiera tylko elementy, które mają pasujące XName.Only elements that have a matching XName are included in the collection.

DescendantNodes<T>(IEnumerable<T>)

Zwraca kolekcję węzłów podrzędnych każdego dokumentu i elementu w kolekcji źródłowej.Returns a collection of the descendant nodes of every document and element in the source collection.

Descendants<T>(IEnumerable<T>)

Zwraca kolekcję elementów, które zawierają elementy podrzędne każdego elementu i dokumentu w kolekcji źródłowej.Returns a collection of elements that contains the descendant elements of every element and document in the source collection.

Descendants<T>(IEnumerable<T>, XName)

Zwraca przefiltrowany kolekcji elementów, które zawierają elementy podrzędne każdego elementu i dokumentu w kolekcji źródłowej.Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. Kolekcja zawiera tylko elementy, które mają pasujące XName.Only elements that have a matching XName are included in the collection.

Elements<T>(IEnumerable<T>)

Zwraca kolekcję elementów podrzędnych każdego elementu i dokumentu w kolekcji źródłowej.Returns a collection of the child elements of every element and document in the source collection.

Elements<T>(IEnumerable<T>, XName)

Zwraca filtrowaną kolekcję elementów podrzędnych każdego elementu i dokumentu w kolekcji źródłowej.Returns a filtered collection of the child elements of every element and document in the source collection. Kolekcja zawiera tylko elementy, które mają pasujące XName.Only elements that have a matching XName are included in the collection.

InDocumentOrder<T>(IEnumerable<T>)

Zwraca kolekcję węzłów, która zawiera wszystkie węzły w kolekcji źródłowej, posortowane w kolejności dokumentu.Returns a collection of nodes that contains all nodes in the source collection, sorted in document order.

Nodes<T>(IEnumerable<T>)

Zwraca kolekcję węzłów podrzędnych każdego dokumentu i elementu w kolekcji źródłowej.Returns a collection of the child nodes of every document and element in the source collection.

Remove<T>(IEnumerable<T>)

Usuwa każdy węzeł w kolekcji źródłowej z węzła nadrzędnego.Removes every node in the source collection from its parent node.

Dotyczy