StringComparer.IsWellKnownOrdinalComparer 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.
Determina se o especificado IEqualityComparer<T> é um comparador de cadeia de caracteres ordinal bem conhecido.
public:
static bool IsWellKnownOrdinalComparer(System::Collections::Generic::IEqualityComparer<System::String ^> ^ comparer, [Runtime::InteropServices::Out] bool % ignoreCase);
public static bool IsWellKnownOrdinalComparer (System.Collections.Generic.IEqualityComparer<string?>? comparer, out bool ignoreCase);
static member IsWellKnownOrdinalComparer : System.Collections.Generic.IEqualityComparer<string> * bool -> bool
Public Shared Function IsWellKnownOrdinalComparer (comparer As IEqualityComparer(Of String), ByRef ignoreCase As Boolean) As Boolean
Parâmetros
- comparer
- IEqualityComparer<String>
O comparador com a consulta.
- ignoreCase
- Boolean
Quando esse método retorna, contém um valor que indica se comparer
não diferencia maiúsculas de minúsculas. Definido como false
se esse método retornar false
.
Retornos
true
se comparer
for um comparador de cadeia de caracteres ordinal bem conhecido; caso contrário, false
.
Comentários
Um "comparador ordinal bem conhecido" descreve um comparador que se comporta de forma idêntica a Ordinal quando passado para Dictionary<TKey,TValue> ou HashSet<T>.
Por exemplo, Default é um comparador ordinal bem conhecido porque um Dictionary<TKey,TValue> determinado Default argumento como construtor se comportará de forma idêntica a um Dictionary<TKey,TValue> determinado Ordinal argumento de construtor. Se ignoreCase
estiver true
na saída do método, ele comparer
se comportará de forma idêntica ao OrdinalIgnoreCase passado para o construtor de uma coleção.