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.