StringComparer.IsWellKnownOrdinalComparer Método

Definição

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

Boolean

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.

Aplica-se a