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