ImmutableSortedSet<T>.Builder Klasa

Definicja

Reprezentuje zestaw posortowany, który umożliwia wprowadzanie zmian z niewielkimi lub brakami alokacji pamięci, i wydajnie operuje lub kompiluje niezmienne zestawy posortowane.Represents a sorted set that enables changes with little or no memory allocations, and efficiently manipulates or builds immutable sorted sets.

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 ImmutableSortedSet<T>::Builder sealed : System::Collections::Generic::ICollection<T>, System::Collections::Generic::IEnumerable<T>, System::Collections::Generic::IReadOnlyCollection<T>, System::Collections::Generic::ISet<T>, System::Collections::ICollection
public sealed class ImmutableSortedSet<T>.Builder : System.Collections.Generic.ICollection<T>, System.Collections.Generic.IEnumerable<T>, System.Collections.Generic.IReadOnlyCollection<T>, System.Collections.Generic.ISet<T>, System.Collections.ICollection
type ImmutableSortedSet<'T>.Builder = class
    interface ICollection<'T>
    interface seq<'T>
    interface IEnumerable
    interface IReadOnlyCollection<'T>
    interface ISet<'T>
    interface ICollection
Public NotInheritable Class ImmutableSortedSet(Of T).Builder
Implements ICollection, ICollection(Of T), IEnumerable(Of T), IReadOnlyCollection(Of T), ISet(Of T)

Parametry typu

T
Dziedziczenie
ImmutableSortedSet<T>.Builder
Implementuje

Uwagi

Mimo że ImmutableSortedSet<T>.Union i inne metody udostępniają już szybkie operacje zmiany zbiorczego w kolekcji, Klasa ImmutableSortedSet<T>.Builder umożliwia przeprowadzenie wielu kombinacji zmian w zestawie o równej lub większej wydajności, w zależności od operacji.Although ImmutableSortedSet<T>.Union and other methods already provide fast bulk change operations on a collection, the ImmutableSortedSet<T>.Builder class enables multiple combinations of changes to be made to a set with equal or greater efficiency, depending on the operation.

Właściwości

Count

Pobiera liczbę elementów w niezmiennym zestawie posortowane.Gets the number of elements in the immutable sorted set.

Item[Int32]

Pobiera element zestawu pod podanym indeksem.Gets the element of the set at the given index.

KeyComparer

Pobiera lub ustawia obiekt, który jest używany do określania równości wartości w niezmiennym zestawie posortowanym.Gets or sets the object that is used to determine equality for the values in the immutable sorted set.

Max

Pobiera maksymalną wartość w niezmiennym zestawie posortowanym, zgodnie z definicją w elemencie porównującym.Gets the maximum value in the immutable sorted set, as defined by the comparer.

Min

Pobiera minimalną wartość w niemodyfikowalnym zestawie posortowanym, zgodnie z definicją w elemencie porównującym.Gets the minimum value in the immutable sorted set, as defined by the comparer.

Metody

Add(T)

Dodaje element do bieżącego zestawu i zwraca wartość, aby wskazać, czy element został pomyślnie dodany.Adds an element to the current set and returns a value to indicate whether the element was successfully added.

Clear()

Usuwa wszystkie elementy z tego zestawu.Removes all elements from this set.

Contains(T)

Określa, czy zestaw zawiera określony obiekt.Determines whether the set contains the specified object.

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)
ExceptWith(IEnumerable<T>)

Usuwa określony zestaw elementów z bieżącego zestawu.Removes the specified set of items from the current set.

GetEnumerator()

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

GetHashCode()

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

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.Gets the Type of the current instance.

(Odziedziczone po Object)
IntersectWith(IEnumerable<T>)

Modyfikuje bieżący zestaw, tak aby zawierał tylko elementy, które znajdują się również w określonej kolekcji.Modifies the current set so that it contains only elements that are also in a specified collection.

IsProperSubsetOf(IEnumerable<T>)

Określa, czy bieżący zestaw jest prawidłowym (rygorystycznym) podzbiorem określonej kolekcji.Determines whether the current set is a proper (strict) subset of a specified collection.

IsProperSupersetOf(IEnumerable<T>)

Określa, czy bieżący zestaw jest odpowiednim (rygorystycznym) nadzbiorem określonej kolekcji.Determines whether the current set is a proper (strict) superset of a specified collection.

IsSubsetOf(IEnumerable<T>)

Określa, czy bieżący zestaw jest podzbiorem określonej kolekcji.Determines whether the current set is a subset of a specified collection.

IsSupersetOf(IEnumerable<T>)

Określa, czy bieżący zestaw jest nadzbiorem określonej kolekcji.Determines whether the current set is a superset of a specified collection.

ItemRef(Int32)

Pobiera odwołanie tylko do odczytu do elementu zestawu w danym index.Gets a read-only reference to the element of the set at the given index.

MemberwiseClone()

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

(Odziedziczone po Object)
Overlaps(IEnumerable<T>)

Określa, czy bieżący zestaw pokrywa się z określoną kolekcją.Determines whether the current set overlaps with the specified collection.

Remove(T)

Usuwa pierwsze wystąpienie określonego obiektu z zestawu.Removes the first occurrence of the specified object from the set.

Reverse()

Zwraca moduł wyliczający, który wykonuje iterację w niezmiennym posortowanym zestawie w kolejności odwrotnej.Returns an enumerator that iterates over the immutable sorted set in reverse order.

SetEquals(IEnumerable<T>)

Określa, czy bieżący zestaw i określona kolekcja zawierają te same elementy.Determines whether the current set and the specified collection contain the same elements.

SymmetricExceptWith(IEnumerable<T>)

Modyfikuje bieżący zestaw tak, aby zawierał tylko elementy, które są obecne w bieżącym zestawie lub w określonej kolekcji, ale nie oba.Modifies the current set so that it contains only elements that are present either in the current set or in the specified collection, but not both.

ToImmutable()

Tworzy niemodyfikowalny zestaw posortowany na podstawie zawartości tego wystąpienia.Creates an immutable sorted set based on the contents of this instance.

ToString()

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

(Odziedziczone po Object)
UnionWith(IEnumerable<T>)

Modyfikuje bieżący zestaw, tak aby zawierał wszystkie elementy, które znajdują się zarówno w bieżącym zestawie, jak i w określonej kolekcji.Modifies the current set so that it contains all elements that are present in both the current set and in the specified collection.

Jawne implementacje interfejsu

ICollection.CopyTo(Array, Int32)

Kopiuje elementy zestawu do tablicy, rozpoczynając od określonego indeksu tablicy.Copies the elements of the set to an array, starting at a particular array index.

ICollection.IsSynchronized

Pobiera wartość wskazującą, czy dostęp do ICollection jest synchronizowany (bezpieczny wątkowo).Gets a value that indicates whether access to the ICollection is synchronized (thread-safe).

ICollection.SyncRoot

Pobiera obiekt, którego można użyć do synchronizowania dostępu do ICollection.Gets an object that can be used to synchronize access to the ICollection.

ICollection<T>.Add(T)

Dodaje element do bieżącego zestawu i zwraca wartość, aby wskazać, czy element został pomyślnie dodany.Adds an element to the current set and returns a value to indicate whether the element was successfully added.

ICollection<T>.CopyTo(T[], Int32)

Kopiuje elementy kolekcji do tablicy, rozpoczynając od określonego indeksu tablicy.Copies the elements of the collection to an array, starting at a particular array index.

ICollection<T>.IsReadOnly

Pobiera wartość wskazującą, czy to wystąpienie jest tylko do odczytu.Gets a value that indicates whether this instance is read-only.

IEnumerable.GetEnumerator()

Zwraca moduł wyliczający, który dokonuje iteracji w kolekcji.Returns an enumerator that iterates through the collection.

IEnumerable<T>.GetEnumerator()

Zwraca moduł wyliczający, który dokonuje iteracji w kolekcji.Returns an enumerator that iterates through the collection.

Metody rozszerzania

CopyToDataTable<T>(IEnumerable<T>)

DataRow T IEnumerable<T> Zwraca obiekt, DataRow który zawiera kopie obiektów, z uwzględnieniem obiektu wejściowego, w którym parametr generyczny jest. DataTableReturns 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 obiekty do określonego DataTable, przy użyciu obiektu wejściowego IEnumerable<T> , w którym jest T DataRowparametr generyczny.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 obiekty do określonego DataTable, przy użyciu obiektu wejściowego IEnumerable<T> , w którym jest T DataRowparametr generyczny.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 do 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.

AsParallel(IEnumerable)

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

AsQueryable(IEnumerable)

IEnumerable KonwertujeIQueryabledo.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 XName mają zgodne.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 XName mają zgodne.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 XName mają zgodne.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