Partager via


SortedSet<T>.CreateSetComparer Méthode

Définition

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.

S’applique à