ISet<T> ISet<T> ISet<T> ISet<T> Interface

Definition

Предоставляет основной интерфейс для абстракции наборов. 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)

Type Parameters

T

Тип элементов в наборе. The type of elements in the set.

Derived
Implements

Remarks

Этот интерфейс предоставляет методы для реализации наборов, которые являются коллекциями, которые имеют уникальные элементы и конкретных операций.This interface provides methods for implementing sets, which are collections that have unique elements and specific operations. HashSet<T> И SortedSet<T> коллекции реализуют этот интерфейс.The HashSet<T> and SortedSet<T> collections implement this interface.

Methods

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

Добавляет элемент в текущий набор и возвращает значение, указывающее, что элемент был добавлен успешно. Adds an element to the current set and returns a value to indicate if the element was successfully added.

ExceptWith(IEnumerable<T>) ExceptWith(IEnumerable<T>) ExceptWith(IEnumerable<T>) ExceptWith(IEnumerable<T>)

Удаляет все элементы указанной коллекции из текущего набора. Removes all elements in the specified collection from the current set.

IntersectWith(IEnumerable<T>) IntersectWith(IEnumerable<T>) IntersectWith(IEnumerable<T>) IntersectWith(IEnumerable<T>)

Изменяет текущий набор, чтобы он содержал только элементы, которые также имеются в заданной коллекции. Modifies the current set so that it contains only elements that are also in a specified collection.

IsProperSubsetOf(IEnumerable<T>) IsProperSubsetOf(IEnumerable<T>) IsProperSubsetOf(IEnumerable<T>) IsProperSubsetOf(IEnumerable<T>)

Определяет, является ли текущий набор должным (строгим) подмножеством заданной коллекции. Determines whether the current set is a proper (strict) subset of a specified collection.

IsProperSupersetOf(IEnumerable<T>) IsProperSupersetOf(IEnumerable<T>) IsProperSupersetOf(IEnumerable<T>) IsProperSupersetOf(IEnumerable<T>)

Определяет, является ли текущий набор должным (строгим) подмножеством заданной коллекции. Determines whether the current set is a proper (strict) superset of a specified collection.

IsSubsetOf(IEnumerable<T>) IsSubsetOf(IEnumerable<T>) IsSubsetOf(IEnumerable<T>) IsSubsetOf(IEnumerable<T>)

Определяет, является ли набор подмножеством заданной коллекции. Determines whether a set is a subset of a specified collection.

IsSupersetOf(IEnumerable<T>) IsSupersetOf(IEnumerable<T>) IsSupersetOf(IEnumerable<T>) IsSupersetOf(IEnumerable<T>)

Определяет, является ли текущий набор надмножеством заданной коллекции. Determines whether the current set is a superset of a specified collection.

Overlaps(IEnumerable<T>) Overlaps(IEnumerable<T>) Overlaps(IEnumerable<T>) Overlaps(IEnumerable<T>)

Определяет, пересекаются ли текущий набор и указанная коллекция. Determines whether the current set overlaps with the specified collection.

SetEquals(IEnumerable<T>) SetEquals(IEnumerable<T>) SetEquals(IEnumerable<T>) SetEquals(IEnumerable<T>)

Определяет, содержат ли текущий набор и указанная коллекция одни и те же элементы. Determines whether the current set and the specified collection contain the same elements.

SymmetricExceptWith(IEnumerable<T>) SymmetricExceptWith(IEnumerable<T>) SymmetricExceptWith(IEnumerable<T>) SymmetricExceptWith(IEnumerable<T>)

Изменяет текущий набор таким образом, чтобы он содержал только элементы, которые есть либо в нем, либо в указанной коллекции, но не одновременно там и там. 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>) UnionWith(IEnumerable<T>) UnionWith(IEnumerable<T>) UnionWith(IEnumerable<T>)

Изменяет текущий набор так, чтобы он содержал все элементы, которые имеются в текущем наборе, в указанной коллекции либо в них обоих. Modifies the current set so that it contains all elements that are present in the current set, in the specified collection, or in both.

Applies to