SortedSet<T>.CreateSetComparer Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna um objeto IEqualityComparer que pode ser usado para criar uma coleção que contém conjuntos individuais.
Sobrecargas
CreateSetComparer() |
Retorna um objeto IEqualityComparer que pode ser usado para criar uma coleção que contém conjuntos individuais. |
CreateSetComparer(IEqualityComparer<T>) |
Retorna um objeto IEqualityComparer, de acordo com um comparador especificado, que pode ser usado para criar uma coleção que contém conjuntos individuais. |
CreateSetComparer()
- Origem:
- SortedSet.cs
- Origem:
- SortedSet.cs
- Origem:
- SortedSet.cs
Retorna um objeto IEqualityComparer que pode ser usado para criar uma coleção que contém 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))
Retornos
Um comparador para criar uma coleção de conjuntos.
Comentários
O IEqualityComparer objeto verifica a igualdade em apenas um nível; no entanto, você pode encadear comparadores em níveis adicionais para executar testes de igualdade mais profundos.
Chamar esse método é uma O(1)
operação.
Aplica-se a
CreateSetComparer(IEqualityComparer<T>)
- Origem:
- SortedSet.cs
- Origem:
- SortedSet.cs
- Origem:
- SortedSet.cs
Retorna um objeto IEqualityComparer, de acordo com um comparador especificado, que pode ser usado para criar uma coleção que contém 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);
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 usado para criar o comparador retornado.
Retornos
Um comparador para criar uma coleção de conjuntos.
Exemplos
O exemplo a seguir 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)
Comentários
O memberEqualityComparer
e o atual SortedSet<T> devem ter a mesma definição de igualdade.
Você pode usar o comparador retornado por esse método no SortedSet<T>.SortedSet<T>(IEnumerable<T>, IComparer<T>) construtor para criar uma tabela de hash de conjuntos individuais.