SortedSet<T>.CreateSetComparer Método

Definição

Devolve um IEqualityComparer objeto que pode ser usado para criar uma coleção que contenha conjuntos individuais.

Sobrecargas

Name Description
CreateSetComparer()

Devolve um IEqualityComparer objeto que pode ser usado para criar uma coleção que contenha conjuntos individuais.

CreateSetComparer(IEqualityComparer<T>)

Devolve um IEqualityComparer objeto, de acordo com um comparador especificado, que pode ser usado para criar uma coleção que contenha conjuntos individuais.

CreateSetComparer()

Devolve um IEqualityComparer objeto que pode ser usado para criar uma coleção que contenha conjuntos individuais.

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

Devoluções

Um comparador para criar uma coleção de conjuntos.

Observações

O IEqualityComparer objeto verifica a igualdade apenas num nível; no entanto, pode encadear comparadores em níveis adicionais para realizar testes de igualdade mais profundos.

Chamar este método é uma O(1) operação.

Aplica-se a

CreateSetComparer(IEqualityComparer<T>)

Devolve um IEqualityComparer objeto, de acordo com um comparador especificado, que pode ser usado para criar uma coleção que contenha conjuntos individuais.

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>

O comparador a usar para criar o comparador devolvido.

Devoluções

Um comparador para criar uma coleção de conjuntos.

Exemplos

O exemplo seguinte usa o CreateSetComparer método para criar um conjunto de conjuntos. Este exemplo de código faz parte de um exemplo maior fornecido para a SortedSet<T> classe.

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

Observações

O memberEqualityComparer e a corrente SortedSet<T> devem ter a mesma definição de igualdade.

Pode usar o comparador devolvido por este método no SortedSet<T>.SortedSet<T>(IEnumerable<T>, IComparer<T>) construtor para criar uma tabela de hash de conjuntos individuais.

Aplica-se a