SortedSet<T>.CreateSetComparer Método

Definición

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

Sobrecargas

CreateSetComparer()

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

CreateSetComparer(IEqualityComparer<T>)

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

CreateSetComparer()

Source:
SortedSet.cs
Source:
SortedSet.cs
Source:
SortedSet.cs

Devuelve un objeto IEqualityComparer que se puede usar para crear una colección que contiene 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

Un comparador para crear una colección de conjuntos.

Comentarios

El IEqualityComparer objeto comprueba si hay igualdad en un solo nivel; sin embargo, puede encadenar los 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>)

Source:
SortedSet.cs
Source:
SortedSet.cs
Source:
SortedSet.cs

Devuelve un objeto IEqualityComparer, según un comparador especificado, que se puede usar para crear una colección que contiene los 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);
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

Un 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 es parte de un ejemplo más grande proporcionado para la clase SortedSet<T>.

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