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, mit dem eine Auflistung erstellt werden kann, die einzelne Gruppen enthält.
Überlädt
CreateSetComparer() |
Gibt ein IEqualityComparer-Objekt zurück, mit dem eine Auflistung erstellt werden kann, die einzelne Gruppen enthält. |
CreateSetComparer(IEqualityComparer<T>) |
Gibt entsprechend einem angegebenen Vergleich ein IEqualityComparer-Objekt zurück, mit dem eine Auflistung erstellt werden kann, die einzelne Gruppen enthält. |
CreateSetComparer()
- Quelle:
- SortedSet.cs
- Quelle:
- SortedSet.cs
- Quelle:
- SortedSet.cs
Gibt ein IEqualityComparer-Objekt zurück, mit dem eine Auflistung erstellt werden kann, die einzelne Gruppen 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 Vergleich zum Erstellen einer Auflistung von Gruppen.
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>)
- Quelle:
- SortedSet.cs
- Quelle:
- SortedSet.cs
- Quelle:
- SortedSet.cs
Gibt entsprechend einem angegebenen Vergleich ein IEqualityComparer-Objekt zurück, mit dem eine Auflistung erstellt werden kann, die einzelne Gruppen 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);
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 Vergleich, der zum Erstellen des zurückgegebenen Vergleichs verwendet werden soll.
Gibt zurück
Ein Vergleich zum Erstellen einer Auflistung von Gruppen.
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
Und memberEqualityComparer
die aktuelle SortedSet<T> müssen dieselbe Gleichheitsdefinition aufweisen.
Sie können den von dieser Methode zurückgegebenen Vergleich im SortedSet<T>.SortedSet<T>(IEnumerable<T>, IComparer<T>) Konstruktor verwenden, um eine Hashtabelle mit einzelnen Sätzen zu erstellen.