Udostępnij za pośrednictwem


SortedSet<T>.CreateSetComparer Metoda

Definicja

IEqualityComparer Zwraca obiekt, którego można użyć do utworzenia kolekcji zawierającej poszczególne zestawy.

Przeciążenia

CreateSetComparer()

IEqualityComparer Zwraca obiekt, którego można użyć do utworzenia kolekcji zawierającej poszczególne zestawy.

CreateSetComparer(IEqualityComparer<T>)

IEqualityComparer Zwraca obiekt, zgodnie z określonym modułem porównującym, którego można użyć do utworzenia kolekcji zawierającej poszczególne zestawy.

CreateSetComparer()

Źródło:
SortedSet.cs
Źródło:
SortedSet.cs
Źródło:
SortedSet.cs

IEqualityComparer Zwraca obiekt, którego można użyć do utworzenia kolekcji zawierającej poszczególne zestawy.

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

Zwraca

Porównujący do tworzenia kolekcji zestawów.

Uwagi

Obiekt IEqualityComparer sprawdza równość tylko na jednym poziomie, ale można połączyć ze sobą porównania na dodatkowych poziomach w celu przeprowadzenia dokładniejszego testowania równości.

Wywoływanie tej metody jest operacją O(1) .

Dotyczy

CreateSetComparer(IEqualityComparer<T>)

Źródło:
SortedSet.cs
Źródło:
SortedSet.cs
Źródło:
SortedSet.cs

IEqualityComparer Zwraca obiekt, zgodnie z określonym modułem porównującym, którego można użyć do utworzenia kolekcji zawierającej poszczególne zestawy.

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

Parametry

memberEqualityComparer
IEqualityComparer<T>

Porównanie używane do tworzenia zwróconego porównania.

Zwraca

Porównujący do tworzenia kolekcji zestawów.

Przykłady

W poniższym przykładzie użyto CreateSetComparer metody do utworzenia zestawu zestawów. Ten przykład kodu jest częścią większego przykładu udostępnionego SortedSet<T> dla klasy .

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

Uwagi

Wartości memberEqualityComparer i muszą SortedSet<T> mieć taką samą definicję równości.

Można użyć modułu porównującego zwróconego przez tę metodę w konstruktorze SortedSet<T>.SortedSet<T>(IEnumerable<T>, IComparer<T>) , aby utworzyć tabelę skrótów poszczególnych zestawów.

Dotyczy