SortedSet<T>.CreateSetComparer メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
個々のセットを含むコレクションを作成するために使用できる IEqualityComparer オブジェクトを返します。
オーバーロード
| 名前 | 説明 |
|---|---|
| CreateSetComparer() |
個々のセットを含むコレクションを作成するために使用できる IEqualityComparer オブジェクトを返します。 |
| CreateSetComparer(IEqualityComparer<T>) |
個々のセットを含むコレクションの作成に使用できる、指定した比較子に従って、 IEqualityComparer オブジェクトを返します。 |
CreateSetComparer()
個々のセットを含むコレクションを作成するために使用できる IEqualityComparer オブジェクトを返します。
public:
static System::Collections::Generic::IEqualityComparer<System::Collections::Generic::SortedSet<T> ^> ^ CreateSetComparer();
public static System.Collections.Generic.IEqualityComparer<System.Collections.Generic.SortedSet<T>> CreateSetComparer();
static member CreateSetComparer : unit -> System.Collections.Generic.IEqualityComparer<System.Collections.Generic.SortedSet<'T>>
Public Shared Function CreateSetComparer () As IEqualityComparer(Of SortedSet(Of T))
返品
セットのコレクションを作成するための比較子。
注釈
IEqualityComparerオブジェクトは、1 つのレベルでのみ等価性をチェックしますが、より深い等値テストを実行するために、追加のレベルで比較子を連結できます。
このメソッドの呼び出しは、 O(1) 操作です。
適用対象
CreateSetComparer(IEqualityComparer<T>)
個々のセットを含むコレクションの作成に使用できる、指定した比較子に従って、 IEqualityComparer オブジェクトを返します。
public:
static System::Collections::Generic::IEqualityComparer<System::Collections::Generic::SortedSet<T> ^> ^ CreateSetComparer(System::Collections::Generic::IEqualityComparer<T> ^ memberEqualityComparer);
public static System.Collections.Generic.IEqualityComparer<System.Collections.Generic.SortedSet<T>> CreateSetComparer(System.Collections.Generic.IEqualityComparer<T> memberEqualityComparer);
static member CreateSetComparer : System.Collections.Generic.IEqualityComparer<'T> -> System.Collections.Generic.IEqualityComparer<System.Collections.Generic.SortedSet<'T>>
Public Shared Function CreateSetComparer (memberEqualityComparer As IEqualityComparer(Of T)) As IEqualityComparer(Of SortedSet(Of T))
パラメーター
- memberEqualityComparer
- IEqualityComparer<T>
返される比較子の作成に使用する比較子。
返品
セットのコレクションを作成するための比較子。
例
次の例では、 CreateSetComparer メソッドを使用してセットのセットを作成します。 このコード例は、 SortedSet<T> クラスに提供されるより大きな例の一部です。
// Create a set of the sets.
IEqualityComparer<SortedSet<string>> comparer =
SortedSet<string>.CreateSetComparer();
var allMedia = new HashSet<SortedSet<string>>(comparer);
allMedia.Add(mediaFiles1);
allMedia.Add(mediaFiles2);
' Create a set of the sets.
Dim comparer As IEqualityComparer(Of SortedSet(Of String)) = _
SortedSet(Of String).CreateSetComparer()
Dim allMedia As New HashSet(Of SortedSet(Of String))(comparer)
allMedia.Add(mediaFiles1)
allMedia.Add(mediaFiles2)
注釈
memberEqualityComparerと現在のSortedSet<T>は、同じ等値の定義を持つ必要があります。
SortedSet<T>.SortedSet<T>(IEnumerable<T>, IComparer<T>) コンストラクターでこのメソッドによって返される比較子を使用して、個々のセットのハッシュ テーブルを作成できます。