SortedSet<T>.CreateSetComparer Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne un objet IEqualityComparer qui peut être utilisé pour créer une collection qui contient des jeux individuels.
Surcharges
CreateSetComparer() |
Retourne un objet IEqualityComparer qui peut être utilisé pour créer une collection qui contient des jeux individuels. |
CreateSetComparer(IEqualityComparer<T>) |
Retourne un objet IEqualityComparer, d'après un comparateur spécifié, qui peut être utilisé pour créer une collection qui contient des ensembles individuels. |
CreateSetComparer()
- Source:
- SortedSet.cs
- Source:
- SortedSet.cs
- Source:
- SortedSet.cs
Retourne un objet IEqualityComparer qui peut être utilisé pour créer une collection qui contient des jeux individuels.
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))
Retours
Comparateur pour la création d’une collection d’ensembles.
Remarques
L’objet IEqualityComparer vérifie l’égalité à un seul niveau ; toutefois, vous pouvez chaîner des comparateurs à des niveaux supplémentaires pour effectuer des tests d’égalité plus approfondis.
L’appel de cette méthode est une O(1)
opération.
S’applique à
CreateSetComparer(IEqualityComparer<T>)
- Source:
- SortedSet.cs
- Source:
- SortedSet.cs
- Source:
- SortedSet.cs
Retourne un objet IEqualityComparer, d'après un comparateur spécifié, qui peut être utilisé pour créer une collection qui contient des ensembles individuels.
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))
Paramètres
- memberEqualityComparer
- IEqualityComparer<T>
Comparateur à utiliser pour la création du comparateur retourné.
Retours
Comparateur pour la création d’une collection d’ensembles.
Exemples
L’exemple suivant utilise la CreateSetComparer méthode pour créer un ensemble de jeux. Cet exemple de code fait partie d’un exemple plus grand fourni pour la SortedSet<T> classe .
// 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)
Remarques
Le memberEqualityComparer
et le actuel SortedSet<T> doit avoir la même définition de l’égalité.
Vous pouvez utiliser le comparateur retourné par cette méthode dans le SortedSet<T>.SortedSet<T>(IEnumerable<T>, IComparer<T>) constructeur pour créer une table de hachage de jeux individuels.