ISet<T> Interfejs

Definicja

Udostępnia interfejs podstawowy dla abstrakcji zestawów.Provides the base interface for the abstraction of sets.

generic <typename T>
public interface class ISet : System::Collections::Generic::ICollection<T>, System::Collections::Generic::IEnumerable<T>
public interface ISet<T> : System.Collections.Generic.ICollection<T>, System.Collections.Generic.IEnumerable<T>
type ISet<'T> = interface
    interface ICollection<'T>
    interface seq<'T>
    interface IEnumerable
Public Interface ISet(Of T)
Implements ICollection(Of T), IEnumerable(Of T)

Parametry typu

T

Typ elementów w zestawie.The type of elements in the set.

Pochodne
Implementuje

Uwagi

Ten interfejs zapewnia metody implementowania zestawów, które są kolekcjami, które mają unikatowe elementy i konkretne operacje.This interface provides methods for implementing sets, which are collections that have unique elements and specific operations. Kolekcje HashSet<T> i SortedSet<T> implementują ten interfejs.The HashSet<T> and SortedSet<T> collections implement this interface.

Właściwości

Count

Pobiera liczbę elementów zawartych w słowniku ICollection<T>.Gets the number of elements contained in the ICollection<T>.

(Odziedziczone po ICollection<T>)
IsReadOnly

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

(Odziedziczone po ICollection<T>)

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 if the element was successfully added.

Clear()

Usuwa wszystkie elementy z ICollection<T>.Removes all items from the ICollection<T>.

(Odziedziczone po ICollection<T>)
Contains(T)

Określa, czy ICollection<T> zawiera konkretną wartość.Determines whether the ICollection<T> contains a specific value.

(Odziedziczone po ICollection<T>)
CopyTo(T[], Int32)

Kopiuje elementy ICollection<T> do Array, rozpoczynając od określonego indeksu Array.Copies the elements of the ICollection<T> to an Array, starting at a particular Array index.

(Odziedziczone po ICollection<T>)
ExceptWith(IEnumerable<T>)

Usuwa wszystkie elementy w określonej kolekcji z bieżącego zestawu.Removes all elements in the specified collection from the current set.

GetEnumerator()

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

(Odziedziczone po IEnumerable)
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 zestaw jest podzbiorem określonej kolekcji.Determines whether a 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.

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 ICollection<T>.Removes the first occurrence of a specific object from the ICollection<T>.

(Odziedziczone po ICollection<T>)
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.

UnionWith(IEnumerable<T>)

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

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.

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