SortedSet<T>.CreateSetComparer Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.