SortedSet<T>.CreateSetComparer Método

Definición

Devuelve un IEqualityComparer objeto que se puede usar para crear una colección que contenga conjuntos individuales.

Sobrecargas

Nombre Description
CreateSetComparer()

Devuelve un IEqualityComparer objeto que se puede usar para crear una colección que contenga conjuntos individuales.

CreateSetComparer(IEqualityComparer<T>)

Devuelve un IEqualityComparer objeto, según un comparador especificado, que se puede usar para crear una colección que contenga conjuntos individuales.

CreateSetComparer()

Devuelve un IEqualityComparer objeto que se puede usar para crear una colección que contenga conjuntos individuales.

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

Devoluciones

Comparador para crear una colección de conjuntos.

Comentarios

El IEqualityComparer objeto comprueba si hay igualdad en un solo nivel; sin embargo, puede encadenar comparadores en niveles adicionales para realizar pruebas de igualdad más profundas.

Llamar a este método es una O(1) operación.

Se aplica a

CreateSetComparer(IEqualityComparer<T>)

Devuelve un IEqualityComparer objeto, según un comparador especificado, que se puede usar para crear una colección que contenga conjuntos individuales.

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

Parámetros

memberEqualityComparer
IEqualityComparer<T>

Comparador que se va a usar para crear el comparador devuelto.

Devoluciones

Comparador para crear una colección de conjuntos.

Ejemplos

En el ejemplo siguiente se usa el CreateSetComparer método para crear un conjunto de conjuntos. Este ejemplo de código forma parte de un ejemplo más grande proporcionado para la SortedSet<T> clase .

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

Comentarios

y memberEqualityComparer el actual SortedSet<T> deben tener la misma definición de igualdad.

Puede usar el comparador devuelto por este método en el SortedSet<T>.SortedSet<T>(IEnumerable<T>, IComparer<T>) constructor para crear una tabla hash de conjuntos individuales.

Se aplica a