ISet<T> インターフェイス

定義

セットの抽象化のための基底インターフェイスを提供します。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)

型パラメーター

T

セット内の要素の型。The type of elements in the set.

派生
実装

注釈

このインターフェイスは、一意の要素と特定の操作を持つコレクションである、セットを実装するためのメソッドを提供します。This interface provides methods for implementing sets, which are collections that have unique elements and specific operations. @No__t-0 および SortedSet<T> のコレクションは、このインターフェイスを実装します。The HashSet<T> and SortedSet<T> collections implement this interface.

プロパティ

Count

ICollection<T> に格納されている要素の数を取得します。Gets the number of elements contained in the ICollection<T>.

(継承元 ICollection<T>)
IsReadOnly

ICollection<T> が読み取り専用かどうかを示す値を取得します。Gets a value indicating whether the ICollection<T> is read-only.

(継承元 ICollection<T>)

メソッド

Add(T)

現在のセットに要素を追加し、その要素が正常に追加されたかどうかを示す値を返します。Adds an element to the current set and returns a value to indicate if the element was successfully added.

Clear()

ICollection<T> からすべての項目を削除します。Removes all items from the ICollection<T>.

(継承元 ICollection<T>)
Contains(T)

ICollection<T> に特定の値が格納されているかどうかを判断します。Determines whether the ICollection<T> contains a specific value.

(継承元 ICollection<T>)
CopyTo(T[], Int32)

ICollection<T> の要素を Array にコピーします。Array の特定のインデックスからコピーが開始されます。Copies the elements of the ICollection<T> to an Array, starting at a particular Array index.

(継承元 ICollection<T>)
ExceptWith(IEnumerable<T>)

現在のセットから、指定されたコレクションに含まれる要素をすべて削除します。Removes all elements in the specified collection from the current set.

GetEnumerator()

コレクションを反復処理する列挙子を返します。Returns an enumerator that iterates through a collection.

(継承元 IEnumerable)
IntersectWith(IEnumerable<T>)

指定されたコレクションに存在する要素だけが含まれるように現在のセットを変更します。Modifies the current set so that it contains only elements that are also in a specified collection.

IsProperSubsetOf(IEnumerable<T>)

現在のセットが、指定されたコレクションの真のサブセット (真部分集合) であるかどうかを判断します。Determines whether the current set is a proper (strict) subset of a specified collection.

IsProperSupersetOf(IEnumerable<T>)

現在のセットが、指定されたコレクションの真のスーパーセット (真部分集合) であるかどうかを判断します。Determines whether the current set is a proper (strict) superset of a specified collection.

IsSubsetOf(IEnumerable<T>)

セットが、指定されたコレクションのサブセットであるかどうかを判断します。Determines whether a set is a subset of a specified collection.

IsSupersetOf(IEnumerable<T>)

現在のセットが、指定されたコレクションのスーパーセットであるかどうかを判断します。Determines whether the current set is a superset of a specified collection.

Overlaps(IEnumerable<T>)

現在のセットと、指定されたコレクションとで重なり合う部分が存在するかどうかを判断します。Determines whether the current set overlaps with the specified collection.

Remove(T)

特定のオブジェクトが ICollection<T> 内にあるときに、最初に出現したものを削除します。Removes the first occurrence of a specific object from the ICollection<T>.

(継承元 ICollection<T>)
SetEquals(IEnumerable<T>)

現在のセットと指定されたコレクションに同じ要素が存在するかどうかを判断します。Determines whether the current set and the specified collection contain the same elements.

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>)

現在のセットを、そのセット、指定されたコレクション、または両方に存在するすべての要素が格納されるように変更します。Modifies the current set so that it contains all elements that are present in the current set, in the specified collection, or in both.

拡張メソッド

CopyToDataTable<T>(IEnumerable<T>)

指定した入力 DataTable オブジェクトに応じて (ジェネリック パラメーター TDataRow)、IEnumerable<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)

指定した入力 DataRow オブジェクトに応じて (ジェネリック パラメーター TDataTable)、指定した IEnumerable<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)

指定した入力 DataRow オブジェクトに応じて (ジェネリック パラメーター TDataTable)、指定した IEnumerable<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)

IEnumerable の要素を、指定した型にキャストします。Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

指定された型に基づいて IEnumerable の要素をフィルター処理します。Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

クエリの並列化を有効にします。Enables parallelization of a query.

AsQueryable(IEnumerable)

IEnumerableIQueryable に変換します。Converts an IEnumerable to an IQueryable.

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)

ソース コレクション内のすべてのノードの先祖が格納され、フィルター処理された要素のコレクションを返します。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>)

ソース コレクション内のすべてのドキュメントおよび要素の子孫ノードのコレクションを返します。Returns a collection of the descendant nodes of every document and element in the source collection.

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)

ソース コレクション内のすべての要素とドキュメントの子孫要素が格納され、フィルター処理された要素のコレクションを返します。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>)

ソース コレクション内のすべての要素およびドキュメントの子要素のコレクションを返します。Returns a collection of the child elements of every element and document in the source collection.

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>)

ソース コレクション内のすべてのノードがドキュメント順に並べ替えて格納された、ノードのコレクションを返します。Returns a collection of nodes that contains all nodes in the source collection, sorted in document order.

Nodes<T>(IEnumerable<T>)

ソース コレクション内のすべてのドキュメントおよび要素の子ノードのコレクションを返します。Returns a collection of the child nodes of every document and element in the source collection.

Remove<T>(IEnumerable<T>)

ソース コレクション内の親ノードからすべてのノードを削除します。Removes every node in the source collection from its parent node.

適用対象