SortedSet<T>.CreateSetComparer SortedSet<T>.CreateSetComparer SortedSet<T>.CreateSetComparer SortedSet<T>.CreateSetComparer Method

定義

個々のセットを含んだコレクションを作成する際に使用できる IEqualityComparer オブジェクトを返します。Returns an IEqualityComparer object that can be used to create a collection that contains individual sets.

オーバーロード

CreateSetComparer() CreateSetComparer() CreateSetComparer() CreateSetComparer()

個々のセットを含んだコレクションを作成する際に使用できる IEqualityComparer オブジェクトを返します。Returns an IEqualityComparer object that can be used to create a collection that contains individual sets.

CreateSetComparer(IEqualityComparer<T>) CreateSetComparer(IEqualityComparer<T>) CreateSetComparer(IEqualityComparer<T>) CreateSetComparer(IEqualityComparer<T>)

個々のセットを含んだコレクションを作成する際に使用できる IEqualityComparer オブジェクトを、指定された比較子に従って返します。Returns an IEqualityComparer object, according to a specified comparer, that can be used to create a collection that contains individual sets.

CreateSetComparer() CreateSetComparer() CreateSetComparer() CreateSetComparer()

個々のセットを含んだコレクションを作成する際に使用できる IEqualityComparer オブジェクトを返します。Returns an IEqualityComparer object that can be used to create a collection that contains individual sets.

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

戻り値

セットのコレクションを作成するための比較子。A comparer for creating a collection of sets.

注釈

IEqualityComparerオブジェクト レベルの 1 つだけで等しいかどうかを確認します。 ただし、連結できますより深い等値テストを実行する追加のレベルでの比較子。The IEqualityComparer object checks for equality at only one level; however, you can chain together comparers at additional levels to perform deeper equality testing.

このメソッドの呼び出しは、O(1)操作。Calling this method is an O(1) operation.

CreateSetComparer(IEqualityComparer<T>) CreateSetComparer(IEqualityComparer<T>) CreateSetComparer(IEqualityComparer<T>) CreateSetComparer(IEqualityComparer<T>)

個々のセットを含んだコレクションを作成する際に使用できる IEqualityComparer オブジェクトを、指定された比較子に従って返します。Returns an IEqualityComparer object, according to a specified comparer, that can be used to create a collection that contains individual sets.

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> IEqualityComparer<T> IEqualityComparer<T> IEqualityComparer<T>

戻り値となる比較子の作成に使用する比較子。The comparer to use for creating the returned comparer.

戻り値

セットのコレクションを作成するための比較子。A comparer for creating a collection of sets.

次の例では、CreateSetComparerのセットを作成します。The following example uses the CreateSetComparer method to create a set of sets. このコード例が示されている例の一部、SortedSet<T>クラス。This code example is part of a larger example provided for the SortedSet<T> class.

// Create a set of the sets.
IEqualityComparer<SortedSet<string>> comparer =
    SortedSet<string>.CreateSetComparer();

HashSet<SortedSet<string>> 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 HashSet(Of SortedSet(Of String)) = _
        New HashSet(Of SortedSet(Of String))(comparer)
allMedia.Add(mediaFiles1)
allMedia.Add(mediaFiles2)

注釈

memberEqualityComparerと現在SortedSet<T>等値の同じ定義を持つ必要があります。The memberEqualityComparer and the current SortedSet<T> must have the same definition of equality.

このメソッドによって返される比較子を使用することができます、SortedSet<T>.SortedSet<T>(IEnumerable<T>, IComparer<T>)個々 のセットのハッシュ テーブルを作成するコンス トラクター。You can use the comparer returned by this method in the SortedSet<T>.SortedSet<T>(IEnumerable<T>, IComparer<T>) constructor to create a hash table of individual sets.

適用対象