SortedSet<T>.CreateSetComparer Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Returnerar ett IEqualityComparer objekt som kan användas för att skapa en samling som innehåller enskilda uppsättningar.
Överlagringar
| Name | Description |
|---|---|
| CreateSetComparer() |
Returnerar ett IEqualityComparer objekt som kan användas för att skapa en samling som innehåller enskilda uppsättningar. |
| CreateSetComparer(IEqualityComparer<T>) |
Returnerar ett IEqualityComparer objekt, enligt en angiven jämförelse, som kan användas för att skapa en samling som innehåller enskilda uppsättningar. |
CreateSetComparer()
- Källa:
- SortedSet.cs
- Källa:
- SortedSet.cs
- Källa:
- SortedSet.cs
- Källa:
- SortedSet.cs
- Källa:
- SortedSet.cs
Returnerar ett IEqualityComparer objekt som kan användas för att skapa en samling som innehåller enskilda uppsättningar.
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))
Returer
En jämförelse för att skapa en samling uppsättningar.
Kommentarer
Objektet IEqualityComparer söker efter likhet på endast en nivå, men du kan länka ihop jämförelseobjekt på ytterligare nivåer för att utföra djupare likhetstestning.
Att anropa den här metoden är en O(1) åtgärd.
Gäller för
CreateSetComparer(IEqualityComparer<T>)
- Källa:
- SortedSet.cs
- Källa:
- SortedSet.cs
- Källa:
- SortedSet.cs
- Källa:
- SortedSet.cs
- Källa:
- SortedSet.cs
Returnerar ett IEqualityComparer objekt, enligt en angiven jämförelse, som kan användas för att skapa en samling som innehåller enskilda uppsättningar.
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))
Parametrar
- memberEqualityComparer
- IEqualityComparer<T>
Jämförelsen som ska användas för att skapa den returnerade jämförelsen.
Returer
En jämförelse för att skapa en samling uppsättningar.
Exempel
I följande exempel används CreateSetComparer metoden för att skapa en uppsättning uppsättningar. Det här kodexemplet är en del av ett större exempel för SortedSet<T> klassen.
// 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)
Kommentarer
Och memberEqualityComparer den aktuella SortedSet<T> måste ha samma definition av likhet.
Du kan använda jämförelsen som returneras av den SortedSet<T>.SortedSet<T>(IEnumerable<T>, IComparer<T>) här metoden i konstruktorn för att skapa en hash-tabell med enskilda uppsättningar.