ImmutableArray<T>.Builder ImmutableArray<T>.Builder ImmutableArray<T>.Builder ImmutableArray<T>.Builder Class

Определение

Записываемый метод доступа к массиву, который можно преобразовать в экземпляр ImmutableArray<T> без выделения дополнительной памяти.A writable array accessor that can be converted into an ImmutableArray<T> instance without allocating extra memory.

Пакет NuGet: System.Collections.Immutable (сведения о неизменяемых коллекциях и способах их установки)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)

Параметры типа

T
Наследование
ImmutableArray<T>.BuilderImmutableArray<T>.BuilderImmutableArray<T>.BuilderImmutableArray<T>.Builder
Реализации

Свойства

Capacity Capacity Capacity Capacity

Возвращает или задает длину внутреннего массива.Gets or sets the length of the internal array. При установке внутренний массив перераспределяется с учетом заданной емкости, если он еще не имеет указанную длину.When set, the internal array is reallocated to the given capacity if it is not already the specified length.

Count Count Count Count

Возвращает или устанавливает количество элементов в массиве.Gets or sets the number of items in the array.

Item[Int32] Item[Int32] Item[Int32] Item[Int32]

Возвращает или устанавливает элемент с указанным индексом.Gets or sets the item at the specified index.

Методы

Add(T) Add(T) Add(T) Add(T)

Добавляет в массив указанный элемент.Adds the specified item to the array.

AddRange(IEnumerable<T>) AddRange(IEnumerable<T>) AddRange(IEnumerable<T>) AddRange(IEnumerable<T>)

Добавляет указанные элементы в конец массива.Adds the specified items to the end of the array.

AddRange(ImmutableArray<T>) AddRange(ImmutableArray<T>) AddRange(ImmutableArray<T>) AddRange(ImmutableArray<T>)

Добавляет указанные элементы в конец массива.Adds the specified items to the end of the array.

AddRange(ImmutableArray<T>) AddRange(ImmutableArray<T>) AddRange(ImmutableArray<T>) AddRange(ImmutableArray<T>)

Добавляет указанные элементы в конец массива.Adds the specified items to the end of the array.

AddRange(ImmutableArray<T>, Int32) AddRange(ImmutableArray<T>, Int32) AddRange(ImmutableArray<T>, Int32) AddRange(ImmutableArray<T>, Int32)

Добавляет указанные элементы в конец массива.Adds the specified items to the end of the array.

AddRange(T[]) AddRange(T[]) AddRange(T[]) AddRange(T[])

Добавляет указанные элементы в конец массива.Adds the specified items to the end of the array.

AddRange(T[], Int32) AddRange(T[], Int32) AddRange(T[], Int32) AddRange(T[], Int32)

Добавляет указанные элементы в конец массива.Adds the specified items to the end of the array.

AddRange<TDerived>(ImmutableArray<TDerived>) AddRange<TDerived>(ImmutableArray<TDerived>) AddRange<TDerived>(ImmutableArray<TDerived>) AddRange<TDerived>(ImmutableArray<TDerived>)

Добавляет в конец массива указанные элементы, производные от текущего типа элементов массива.Adds the specified items that derive from the type currently in the array, to the end of the array.

AddRange<TDerived>(ImmutableArray<TDerived>) AddRange<TDerived>(ImmutableArray<TDerived>) AddRange<TDerived>(ImmutableArray<TDerived>) AddRange<TDerived>(ImmutableArray<TDerived>)

Добавляет в конец массива указанные элементы, производные от текущего типа элементов массива.Adds the specified items that derive from the type currently in the array, to the end of the array

AddRange<TDerived>(TDerived[]) AddRange<TDerived>(TDerived[]) AddRange<TDerived>(TDerived[]) AddRange<TDerived>(TDerived[])

Добавляет в конец массива указанные элементы, производные от текущего типа элементов массива.Adds the specified items that derive from the type currently in the array, to the end of the array.

Clear() Clear() Clear() Clear()

Удаляет все элементы из массива.Removes all items from the array.

Contains(T) Contains(T) Contains(T) Contains(T)

Определяет, содержит ли массив указанное значение.Determines whether the array contains a specific value.

CopyTo(T[], Int32) CopyTo(T[], Int32) CopyTo(T[], Int32) CopyTo(T[], Int32)

Копирует текущее содержимое в указанный массив.Copies the current contents to the specified array.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Возвращает объект, который можно использовать для перечисления элементов коллекции.Gets an object that can be used to iterate through the collection.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Inherited from Object)
IndexOf(T) IndexOf(T) IndexOf(T) IndexOf(T)

Определяет индекс заданного элемента в массиве.Determines the index of a specific item in the array.

IndexOf(T, Int32) IndexOf(T, Int32) IndexOf(T, Int32) IndexOf(T, Int32)

Определяет индекс указанного элемента.Determines the index of the specified item.

IndexOf(T, Int32, Int32) IndexOf(T, Int32, Int32) IndexOf(T, Int32, Int32) IndexOf(T, Int32, Int32)

Определяет индекс указанного элемента.Determines the index of the specified item.

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

Определяет индекс указанного элемента.Determines the index for the specified item.

Insert(Int32, T) Insert(Int32, T) Insert(Int32, T) Insert(Int32, T)

Вставляет элемент в массив по указанному индексу.Inserts an item in the array at the specified index.

ItemRef(Int32) ItemRef(Int32) ItemRef(Int32) ItemRef(Int32)

Возвращает доступную только для чтения ссылку на элемент по указанному индексу.Gets a read-only reference to the element at the specified index.

LastIndexOf(T) LastIndexOf(T) LastIndexOf(T) LastIndexOf(T)

Возвращает отсчитываемый с нуля индекс последнего вхождения указанного элемента в массив.Determines the 0-based index of the last occurrence of the specified item in this array.

LastIndexOf(T, Int32) LastIndexOf(T, Int32) LastIndexOf(T, Int32) LastIndexOf(T, Int32)

Возвращает отсчитываемый с нуля индекс последнего вхождения указанного элемента в массив.Determines the 0-based index of the last occurrence of the specified item in this array.

LastIndexOf(T, Int32, Int32) LastIndexOf(T, Int32, Int32) LastIndexOf(T, Int32, Int32) LastIndexOf(T, Int32, Int32)

Возвращает отсчитываемый с нуля индекс последнего вхождения указанного элемента в массив.Determines the 0-based index of the last occurrence of the specified item in this array.

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

Возвращает отсчитываемый с нуля индекс последнего вхождения указанного элемента в массив.Determines the 0-based index of the last occurrence of the specified item in this array.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
MoveToImmutable() MoveToImmutable() MoveToImmutable() MoveToImmutable()

Извлекает внутренний массив как ImmutableArray<T> и заменяет его на массив нулевой длины.Extracts the internal array as an ImmutableArray<T> and replaces it with a zero length array.

Remove(T) Remove(T) Remove(T) Remove(T)

Удаляет указанный элемент.Removes the specified element.

RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32)

Удаляет из массива элемент с указанным индексом.Removes the item at the specified index from the array.

Reverse() Reverse() Reverse() Reverse()

Изменяет порядок элементов в коллекции.Reverses the order of elements in the collection.

Sort() Sort() Sort() Sort()

Сортирует содержимое массива.Sorts the contents of the array.

Sort(Comparison<T>) Sort(Comparison<T>) Sort(Comparison<T>) Sort(Comparison<T>)

Сортирует элементы во всем массиве, используя указанный Comparison<T>.Sorts the elements in the entire array using the specified Comparison<T>.

Sort(IComparer<T>) Sort(IComparer<T>) Sort(IComparer<T>) Sort(IComparer<T>)

Сортирует содержимое массива.Sorts the contents of the array.

Sort(Int32, Int32, IComparer<T>) Sort(Int32, Int32, IComparer<T>) Sort(Int32, Int32, IComparer<T>) Sort(Int32, Int32, IComparer<T>)

Сортирует содержимое массива.Sorts the contents of the array.

ToArray() ToArray() ToArray() ToArray()

Создает новый массив с текущим содержимым исходного массива ImmutableArray<T>.Builder.Creates a new array with the current contents of this ImmutableArray<T>.Builder.

ToImmutable() ToImmutable() ToImmutable() ToImmutable()

Возвращает неизменяемый массив, который содержит текущие элементы исходного объекта ImmutableArray<T>.Builder.Returns an immutable array that contains the current contents of this ImmutableArray<T>.Builder.

ToString() ToString() ToString() ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Inherited from Object)

Явные реализации интерфейса

ICollection<T>.IsReadOnly ICollection<T>.IsReadOnly ICollection<T>.IsReadOnly ICollection<T>.IsReadOnly

Возвращает значение, которое определяет, является ли коллекция ICollection<T> доступной только для чтения.Gets a value that indicates whether the ICollection<T> is read-only.

IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator()

Возвращает перечислитель, который выполняет перечисление элементов массива.Returns an enumerator that iterates through the array.

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

Возвращает перечислитель, который выполняет перечисление элементов массива.Returns an enumerator that iterates through the array.

Методы расширения

CopyToDataTable<T>(IEnumerable<T>) CopyToDataTable<T>(IEnumerable<T>) CopyToDataTable<T>(IEnumerable<T>) CopyToDataTable<T>(IEnumerable<T>)

Возвращает объект DataTable, содержащий копии объектов DataRow при заданном входном объекте IEnumerable<T> и универсальном параметре T, равном 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) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption)

Копирует объекты DataRow в указанный объект DataTable с заданным входным объектом IEnumerable<T>, где универсальный параметр T имеет значение 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) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler)

Копирует объекты DataRow в указанный объект DataTable с заданным входным объектом IEnumerable<T>, где универсальный параметр T имеет значение DataRow.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.Filters the elements of an IEnumerable based on a specified type.

Any<T>(ImmutableArray<T>) Any<T>(ImmutableArray<T>) Any<T>(ImmutableArray<T>) Any<T>(ImmutableArray<T>)

Возвращает значение, указывающее, содержит ли коллекция какие-либо элементы.Returns a value indicating whether this collection contains any elements.

First<T>(ImmutableArray<T>) First<T>(ImmutableArray<T>) First<T>(ImmutableArray<T>) First<T>(ImmutableArray<T>)

Возвращает первый элемент коллекции.Returns the first element in the collection.

FirstOrDefault<T>(ImmutableArray<T>) FirstOrDefault<T>(ImmutableArray<T>) FirstOrDefault<T>(ImmutableArray<T>) FirstOrDefault<T>(ImmutableArray<T>)

Возвращает первый элемент коллекции либо значение по умолчанию, если коллекция пуста.Returns the first element in the collection, or the default value if the collection is empty.

Last<T>(ImmutableArray<T>) Last<T>(ImmutableArray<T>) Last<T>(ImmutableArray<T>) Last<T>(ImmutableArray<T>)

Возвращает последний элемент коллекции.Returns the last element in the collection.

LastOrDefault<T>(ImmutableArray<T>) LastOrDefault<T>(ImmutableArray<T>) LastOrDefault<T>(ImmutableArray<T>) LastOrDefault<T>(ImmutableArray<T>)

Возвращает последний элемент коллекции либо значение по умолчанию, если коллекция пуста.Returns the last element in the collection, or the default value if the collection is empty.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Преобразовывает коллекцию IEnumerable в объект IQueryable.Converts an IEnumerable to an IQueryable.

Ancestors<T>(IEnumerable<T>) Ancestors<T>(IEnumerable<T>) Ancestors<T>(IEnumerable<T>) Ancestors<T>(IEnumerable<T>)

Возвращает коллекцию элементов, содержащую предков каждого узла в исходной коллекции.Returns a collection of elements that contains the ancestors of every node in the source collection.

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

Возвращает отфильтрованную коллекцию элементов, содержащую предков каждого узла в исходной коллекции.Returns a filtered collection of elements that contains the ancestors of every node in the source collection. В коллекцию включаются только элементы, соответствующие XName.Only elements that have a matching XName are included in the collection.

DescendantNodes<T>(IEnumerable<T>) DescendantNodes<T>(IEnumerable<T>) DescendantNodes<T>(IEnumerable<T>) DescendantNodes<T>(IEnumerable<T>)

Возвращает коллекцию подчиненных узлов каждого документа и элемента в исходной коллекции.Returns a collection of the descendant nodes of every document and element in the source collection.

Descendants<T>(IEnumerable<T>) Descendants<T>(IEnumerable<T>) Descendants<T>(IEnumerable<T>) Descendants<T>(IEnumerable<T>)

Возвращает коллекцию элементов, содержащую подчиненные элементы каждого элемента и документа в исходной коллекции.Returns a collection of elements that contains the descendant elements of every element and document in the source collection.

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

Возвращает отфильтрованную коллекцию элементов, содержащую подчиненные элементы каждого элемента и документа в исходной коллекции.Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. В коллекцию включаются только элементы, соответствующие XName.Only elements that have a matching XName are included in the collection.

Elements<T>(IEnumerable<T>) Elements<T>(IEnumerable<T>) Elements<T>(IEnumerable<T>) Elements<T>(IEnumerable<T>)

Возвращает коллекцию дочерних элементов каждого элемента и документа в исходной коллекции.Returns a collection of the child elements of every element and document in the source collection.

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

Возвращает отфильтрованную коллекцию дочерних элементов каждого элемента и документа в исходной коллекции.Returns a filtered collection of the child elements of every element and document in the source collection. В коллекцию включаются только элементы, соответствующие XName.Only elements that have a matching XName are included in the collection.

InDocumentOrder<T>(IEnumerable<T>) InDocumentOrder<T>(IEnumerable<T>) InDocumentOrder<T>(IEnumerable<T>) InDocumentOrder<T>(IEnumerable<T>)

Возвращает коллекцию узлов, содержащую все узлы в исходной коллекции, отсортированные в порядке следования документов.Returns a collection of nodes that contains all nodes in the source collection, sorted in document order.

Nodes<T>(IEnumerable<T>) Nodes<T>(IEnumerable<T>) Nodes<T>(IEnumerable<T>) Nodes<T>(IEnumerable<T>)

Возвращает коллекцию дочерних узлов каждого документа и элемента в исходной коллекции.Returns a collection of the child nodes of every document and element in the source collection.

Remove<T>(IEnumerable<T>) Remove<T>(IEnumerable<T>) Remove<T>(IEnumerable<T>) Remove<T>(IEnumerable<T>)

Удаление каждого узла в исходной коллекции из родительского узла.Removes every node in the source collection from its parent node.

Применяется к