StringComparer.IsWellKnownOrdinalComparer Método

Definição

Determina se o especificado IEqualityComparer<T> é um comparador de strings ordinais 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 para a consulta.

ignoreCase
Boolean

Quando este método retorna, contém um valor que indica se comparer é insensível a maiúsculas minúsculas. Defina para false se este método devolver false.

Devoluções

true se comparer for um comparador de cadeias ordinais bem conhecido; caso contrário, false.

Observações

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 conhecido comparador ordinal porque um Dictionary<TKey,TValue> dado Default como argumento construtor comportar-se-á de forma idêntica a um Dictionary<TKey,TValue> dado Ordinal como argumento construtor. Se ignoreCase estiver true na saída do método, então comparer comporta-se de forma idêntica a OrdinalIgnoreCase quando é passada ao construtor de tal coleção.

Aplica-se a