SortedSet<T>.CreateSetComparer Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt ein IEqualityComparer Objekt zurück, das zum Erstellen einer Auflistung verwendet werden kann, die einzelne Mengen enthält.
Überlädt
| Name | Beschreibung |
|---|---|
| CreateSetComparer() |
Gibt ein IEqualityComparer Objekt zurück, das zum Erstellen einer Auflistung verwendet werden kann, die einzelne Mengen enthält. |
| CreateSetComparer(IEqualityComparer<T>) |
Gibt ein IEqualityComparer Objekt gemäß einem angegebenen Vergleich zurück, mit dem eine Auflistung erstellt werden kann, die einzelne Mengen enthält. |
CreateSetComparer()
Gibt ein IEqualityComparer Objekt zurück, das zum Erstellen einer Auflistung verwendet werden kann, die einzelne Mengen enthält.
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))
Gibt zurück
Ein Vergleichselement zum Erstellen einer Sammlung von Sätzen.
Hinweise
Das IEqualityComparer Objekt überprüft nur auf einer Ebene auf Gleichheit. Sie können Vergleiche jedoch auf zusätzlichen Ebenen verketten, um tiefere Gleichheitstests durchzuführen.
Das Aufrufen dieser Methode ist ein O(1) Vorgang.
Gilt für:
CreateSetComparer(IEqualityComparer<T>)
Gibt ein IEqualityComparer Objekt gemäß einem angegebenen Vergleich zurück, mit dem eine Auflistung erstellt werden kann, die einzelne Mengen enthält.
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))
Parameter
- memberEqualityComparer
- IEqualityComparer<T>
Der vergleicher, der zum Erstellen des zurückgegebenen Vergleichs verwendet werden soll.
Gibt zurück
Ein Vergleichselement zum Erstellen einer Sammlung von Sätzen.
Beispiele
Im folgenden Beispiel wird die CreateSetComparer Methode verwendet, um einen Satz von Sätzen zu erstellen. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die SortedSet<T> Klasse bereitgestellt wird.
// 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)
Hinweise
Die memberEqualityComparer und die aktuelle SortedSet<T> müssen die gleiche Definition der Gleichheit haben.
Sie können den von dieser Methode im SortedSet<T>.SortedSet<T>(IEnumerable<T>, IComparer<T>) Konstruktor zurückgegebenen Comparer verwenden, um eine Hashtabelle einzelner Sätze zu erstellen.