SortedSet<T>.CreateSetComparer Méthode

Définition

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.

S’applique à