ImmutableArray<T>.Builder Klasse

Definition

Eine beschreibbare Arrayzugriffsmethode, der in eine ImmutableArray<T>-Instanz konvertiert werden kann, ohne zusätzlichen Speicher zu belegen.A writable array accessor that can be converted into an ImmutableArray<T> instance without allocating extra memory.

NuGet-Paket: System.Collections.Immutable (Grundlegendes zu unveränderlichen Collections und deren Installation)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)

Typparameter

T
Vererbung
ImmutableArray<T>.Builder
Implementiert

Eigenschaften

Capacity

Ruft die Länge des internen Arrays ab bzw. legt sie fest.Gets or sets the length of the internal array. Wenn sie festgelegt wird, wird das interne Array der angegebenen Kapazität neu zugeordnet, wenn es nicht bereits in der angegebenen Länge vorhanden ist.When set, the internal array is reallocated to the given capacity if it is not already the specified length.

Count

Ruft die Anzahl der Elemente im Array ab oder legt sie fest.Gets or sets the number of items in the array.

Item[Int32]

Ruft das Element am angegebenen Index ab oder legt dieses fest.Gets or sets the item at the specified index.

Methoden

Add(T)

Fügt dem Array das angegebene Element hinzu.Adds the specified item to the array.

AddRange(IEnumerable<T>)

Fügt das angegebene Element am Ende des Arrays hinzu.Adds the specified items to the end of the array.

AddRange(ImmutableArray<T>)

Fügt das angegebene Element am Ende des Arrays hinzu.Adds the specified items to the end of the array.

AddRange(ImmutableArray<T>)

Fügt das angegebene Element am Ende des Arrays hinzu.Adds the specified items to the end of the array.

AddRange(ImmutableArray<T>, Int32)

Fügt das angegebene Element am Ende des Arrays hinzu.Adds the specified items to the end of the array.

AddRange(T[])

Fügt das angegebene Element am Ende des Arrays hinzu.Adds the specified items to the end of the array.

AddRange(T[], Int32)

Fügt das angegebene Element am Ende des Arrays hinzu.Adds the specified items to the end of the array.

AddRange<TDerived>(ImmutableArray<TDerived>)

Fügt die angegebenen Elemente, die vom derzeit im Array angegebenen Typ abgeleitet werden, am Ende des Arrays hinzu.Adds the specified items that derive from the type currently in the array, to the end of the array.

AddRange<TDerived>(ImmutableArray<TDerived>)

Fügt die angegebenen Elemente, die vom derzeit im Array angegebenen Typ abgeleitet werden, am Ende des Arrays hinzu.Adds the specified items that derive from the type currently in the array, to the end of the array.

AddRange<TDerived>(TDerived[])

Fügt die angegebenen Elemente, die vom derzeit im Array angegebenen Typ abgeleitet werden, am Ende des Arrays hinzu.Adds the specified items that derive from the type currently in the array, to the end of the array.

Clear()

Entfernt alle Elemente aus dem Array.Removes all items from the array.

Contains(T)

Bestimmt, ob das Array einen bestimmten Wert enthält.Determines whether the array contains a specific value.

CopyTo(T[], Int32)

Kopiert den aktuellen Inhalt in das angegebene Array.Copies the current contents to the specified array.

Equals(Object)

Ermittelt, ob das angegebene Objekt und das aktuelle Objekt gleich sind.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
GetEnumerator()

Ruft ein Objekt ab, das zum Durchlaufen der Auflistung verwendet werden kann.Gets an object that can be used to iterate through the collection.

GetHashCode()

Dient als die Standard-HashfunktionServes as the default hash function.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
IndexOf(T)

Bestimmt den Index eines bestimmten Elements im Array.Determines the index of a specific item in the array.

IndexOf(T, Int32)

Bestimmt den Index des angegebenen Elements.Determines the index of the specified item.

IndexOf(T, Int32, Int32)

Bestimmt den Index des angegebenen Elements.Determines the index of the specified item.

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

Bestimmt den Index des angegebenen Elements.Determines the index for the specified item.

Insert(Int32, T)

Fügt ein Element am angegebenen Index in das Array ein.Inserts an item in the array at the specified index.

ItemRef(Int32)

Ruft einen schreibgeschützten Verweis auf das Element am angegebenen Index ab.Gets a read-only reference to the element at the specified index.

LastIndexOf(T)

Bestimmt den nullbasierten Index des letzten Vorkommens des angegebenen Elements in diesem Array.Determines the 0-based index of the last occurrence of the specified item in this array.

LastIndexOf(T, Int32)

Bestimmt den nullbasierten Index des letzten Vorkommens des angegebenen Elements in diesem Array.Determines the 0-based index of the last occurrence of the specified item in this array.

LastIndexOf(T, Int32, Int32)

Bestimmt den nullbasierten Index des letzten Vorkommens des angegebenen Elements in diesem Array.Determines the 0-based index of the last occurrence of the specified item in this array.

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

Bestimmt den nullbasierten Index des letzten Vorkommens des angegebenen Elements in diesem Array.Determines the 0-based index of the last occurrence of the specified item in this array.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
MoveToImmutable()

Extrahiert das interne Array als ImmutableArray<T> und ersetzt es durch ein Array, das eine Länge von 0 (null) hat.Extracts the internal array as an ImmutableArray<T> and replaces it with a zero length array.

Remove(T)

Entfernt das angegebene Element.Removes the specified element.

RemoveAt(Int32)

Entfernt das Element am angegebenen Index aus dem Array.Removes the item at the specified index from the array.

Reverse()

Kehrt die Reihenfolge der Elemente in der Auflistung um.Reverses the order of elements in the collection.

Sort()

Sortiert den Inhalt des Arrays.Sorts the contents of the array.

Sort(Comparison<T>)

Sortiert die Elemente im gesamten Array mithilfe des angegebenen Comparison<T>-Objekts.Sorts the elements in the entire array using the specified Comparison<T>.

Sort(IComparer<T>)

Sortiert den Inhalt des Arrays.Sorts the contents of the array.

Sort(Int32, Int32, IComparer<T>)

Sortiert den Inhalt des Arrays.Sorts the contents of the array.

ToArray()

Erstellt ein neues Array mit dem aktuellen Inhalt dieses ImmutableArray<T>.Builder.Creates a new array with the current contents of this ImmutableArray<T>.Builder.

ToImmutable()

Gibt ein unveränderliches Array mit dem aktuellen Inhalt dieses ImmutableArray<T>.Builder zurück.Returns an immutable array that contains the current contents of this ImmutableArray<T>.Builder.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

ICollection<T>.IsReadOnly

Ruft einen Wert ab, der angibt, ob die ICollection<T> schreibgeschützt ist.Gets a value that indicates whether the ICollection<T> is read-only.

IEnumerable.GetEnumerator()

Gibt einen Enumerator zurück, der das Array durchläuft.Returns an enumerator that iterates through the array.

IEnumerable<T>.GetEnumerator()

Gibt einen Enumerator zurück, der das Array durchläuft.Returns an enumerator that iterates through the array.

Erweiterungsmethoden

CopyToDataTable<T>(IEnumerable<T>)

Gibt eine DataTable zurück, die Kopien der DataRow-Objekte enthält, wenn ein IEnumerable<T>-Eingabeobjekt vorhanden ist, bei dem der generische Parameter T den Wert DataRow hat.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)

Kopiert DataRow-Objekte in die angegebene DataTable, bei einem IEnumerable<T>-Eingabeobjekt, bei dem der generische Parameter T den Wert DataRow aufweist.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)

Kopiert DataRow-Objekte in die angegebene DataTable, bei einem IEnumerable<T>-Eingabeobjekt, bei dem der generische Parameter T den Wert DataRow aufweist.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ umCasts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtert die Elemente eines IEnumerable anhand eines angegebenen TypsFilters the elements of an IEnumerable based on a specified type.

Any<T>(ImmutableArray<T>)

Gibt einen Wert zurück, der angibt, ob diese Auflistung Elemente enthält.Returns a value indicating whether this collection contains any elements.

First<T>(ImmutableArray<T>)

Gibt das erste Element in der Auflistung zurück.Returns the first element in the collection.

FirstOrDefault<T>(ImmutableArray<T>)

Gibt das erste Element in der Auflistung oder den Standardwert zurück, wenn die Auflistung leer ist.Returns the first element in the collection, or the default value if the collection is empty.

Last<T>(ImmutableArray<T>)

Gibt das letzte Element in der Auflistung zurück.Returns the last element in the collection.

LastOrDefault<T>(ImmutableArray<T>)

Gibt das letzte Element in der Auflistung oder den Standardwert zurück, wenn die Auflistung leer ist.Returns the last element in the collection, or the default value if the collection is empty.

AsParallel(IEnumerable)

Ermöglicht die Parallelisierung einer Abfrage.Enables parallelization of a query.

AsQueryable(IEnumerable)

Konvertiert einen IEnumerable in einen IQueryable.Converts an IEnumerable to an IQueryable.

Ancestors<T>(IEnumerable<T>)

Gibt eine Auflistung von Elementen zurück, die die übergeordneten Elemente der einzelnen Knoten in der Quellauflistung enthält.Returns a collection of elements that contains the ancestors of every node in the source collection.

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

Gibt eine gefilterte Auflistung von Elementen zurück, die die übergeordneten Elemente der einzelnen Knoten in der Quellauflistung enthält.Returns a filtered collection of elements that contains the ancestors of every node in the source collection. Nur Elemente, die über einen übereinstimmenden XName verfügen, sind in der Auflistung enthalten.Only elements that have a matching XName are included in the collection.

DescendantNodes<T>(IEnumerable<T>)

Gibt eine Auflistung der Nachfolgerknoten jedes Dokuments und Elements in der Quellauflistung zurück.Returns a collection of the descendant nodes of every document and element in the source collection.

Descendants<T>(IEnumerable<T>)

Gibt eine Auflistung von Elementen zurück, die die Nachfolgerelemente jedes Elements und Dokuments in der Quellauflistung enthält.Returns a collection of elements that contains the descendant elements of every element and document in the source collection.

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

Gibt eine gefilterte Auflistung von Elementen zurück, die die Nachfolgerelemente jedes Elements und Dokuments in der Quellauflistung enthält.Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. Nur Elemente, die über einen übereinstimmenden XName verfügen, sind in der Auflistung enthalten.Only elements that have a matching XName are included in the collection.

Elements<T>(IEnumerable<T>)

Gibt eine Auflistung der untergeordneten Elemente jedes Elements und Dokuments in der Quellauflistung zurück.Returns a collection of the child elements of every element and document in the source collection.

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

Gibt eine gefilterte Auflistung der untergeordneten Elemente jedes Elements und Dokuments in der Quellauflistung zurück.Returns a filtered collection of the child elements of every element and document in the source collection. Nur Elemente, die über einen übereinstimmenden XName verfügen, sind in der Auflistung enthalten.Only elements that have a matching XName are included in the collection.

InDocumentOrder<T>(IEnumerable<T>)

Gibt eine in Dokumentreihenfolge sortierte Auflistung von Knoten zurück, die alle Knoten in der Quellauflistung enthält.Returns a collection of nodes that contains all nodes in the source collection, sorted in document order.

Nodes<T>(IEnumerable<T>)

Gibt eine Auflistung der untergeordneten Knoten jedes Dokuments und Elements in der Quellauflistung zurück.Returns a collection of the child nodes of every document and element in the source collection.

Remove<T>(IEnumerable<T>)

Entfernt jeden Knoten in der Quellauflistung aus seinem übergeordneten Knoten.Removes every node in the source collection from its parent node.

Gilt für: