SortedSet<T>.CreateSetComparer Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.