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 IEqualityComparer objet qui peut être utilisé pour créer une collection qui contient des jeux individuels.
Surcharges
| Nom | Description |
|---|---|
| CreateSetComparer() |
Retourne un IEqualityComparer objet qui peut être utilisé pour créer une collection qui contient des jeux individuels. |
| CreateSetComparer(IEqualityComparer<T>) |
Retourne un IEqualityComparer objet, selon un comparateur spécifié, qui peut être utilisé pour créer une collection qui contient des jeux individuels. |
CreateSetComparer()
Retourne un IEqualityComparer objet 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 de jeux.
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>)
Retourne un IEqualityComparer objet, selon un comparateur spécifié, 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(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 créer le comparateur retourné.
Retours
Comparateur pour la création d’une collection de jeux.
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
Les memberEqualityComparer valeurs actuelles SortedSet<T> doivent avoir la même définition d’é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 d’ensembles individuels.