SortedSet<T>.CreateSetComparer SortedSet<T>.CreateSetComparer SortedSet<T>.CreateSetComparer SortedSet<T>.CreateSetComparer Method

Definizione

Restituisce un oggetto IEqualityComparer che può essere usato per creare una raccolta contenente singoli set.Returns an IEqualityComparer object that can be used to create a collection that contains individual sets.

Overload

CreateSetComparer() CreateSetComparer() CreateSetComparer() CreateSetComparer()

Restituisce un oggetto IEqualityComparer che può essere usato per creare una raccolta contenente singoli set.Returns an IEqualityComparer object that can be used to create a collection that contains individual sets.

CreateSetComparer(IEqualityComparer<T>) CreateSetComparer(IEqualityComparer<T>) CreateSetComparer(IEqualityComparer<T>) CreateSetComparer(IEqualityComparer<T>)

Restituisce un oggetto IEqualityComparer, in base a un operatore di confronto specificato, che può essere usato per creare una raccolta contenente singoli set.Returns an IEqualityComparer object, according to a specified comparer, that can be used to create a collection that contains individual sets.

CreateSetComparer() CreateSetComparer() CreateSetComparer() CreateSetComparer()

Restituisce un oggetto IEqualityComparer che può essere usato per creare una raccolta contenente singoli set.Returns an IEqualityComparer object that can be used to create a collection that contains individual sets.

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))

Restituisce

Operatore di confronto per la creazione di una raccolta di set.A comparer for creating a collection of sets.

Commenti

L' IEqualityComparer oggetto verifica l'uguaglianza a un solo livello. Tuttavia, è possibile concatenare gli operatori di confronto a livelli aggiuntivi per eseguire test di uguaglianza più approfonditi.The IEqualityComparer object checks for equality at only one level; however, you can chain together comparers at additional levels to perform deeper equality testing.

La chiamata a questo metodo O(1) è un'operazione.Calling this method is an O(1) operation.

CreateSetComparer(IEqualityComparer<T>) CreateSetComparer(IEqualityComparer<T>) CreateSetComparer(IEqualityComparer<T>) CreateSetComparer(IEqualityComparer<T>)

Restituisce un oggetto IEqualityComparer, in base a un operatore di confronto specificato, che può essere usato per creare una raccolta contenente singoli set.Returns an IEqualityComparer object, according to a specified comparer, that can be used to create a collection that contains individual sets.

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))

Parametri

memberEqualityComparer
IEqualityComparer<T> IEqualityComparer<T> IEqualityComparer<T> IEqualityComparer<T>

Operatore di confronto da usare per la creazione dell'operatore di confronto restituito.The comparer to use for creating the returned comparer.

Restituisce

Operatore di confronto per la creazione di una raccolta di set.A comparer for creating a collection of sets.

Esempi

Nell'esempio seguente viene usato CreateSetComparer il metodo per creare un set di set.The following example uses the CreateSetComparer method to create a set of sets. Questo esempio di codice fa parte di un esempio più ampio fornito SortedSet<T> per la classe.This code example is part of a larger example provided for the SortedSet<T> class.

// 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)

Commenti

E l'oggetto corrente SortedSet<T> devono avere la stessa definizione di uguaglianza. memberEqualityComparerThe memberEqualityComparer and the current SortedSet<T> must have the same definition of equality.

Per creare una tabella hash di singoli set, è possibile usare SortedSet<T>.SortedSet<T>(IEnumerable<T>, IComparer<T>) l'operatore di confronto restituito da questo metodo nel costruttore.You can use the comparer returned by this method in the SortedSet<T>.SortedSet<T>(IEnumerable<T>, IComparer<T>) constructor to create a hash table of individual sets.

Si applica a