StringComparer.IsWellKnownOrdinalComparer Método

Definición

Determina si el especificado IEqualityComparer<T> es un comparador de cadenas ordinal conocido.

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>

Comparador al que se va a consultar.

ignoreCase
Boolean

Cuando este método devuelve, contiene un valor que indica si comparer no distingue mayúsculas de minúsculas. Establézcalo en false si este método devuelve false.

Devoluciones

true si comparer es un comparador de cadenas ordinales conocido; en caso contrario, false.

Comentarios

Un comparador ordinal conocido describe un comparador que se comporta de forma idéntica a Ordinal cuando se pasa a Dictionary<TKey,TValue> o HashSet<T>. Por ejemplo, Default es un comparador ordinal conocido porque un Dictionary<TKey,TValue> determinado Default como argumento de constructor se comportará de forma idéntica a un Dictionary<TKey,TValue> determinado Ordinal como argumento de constructor. Si ignoreCase está true en la salida del método, comparer se comporta de forma idéntica a OrdinalIgnoreCase cuando se pasa al constructor de dicha colección.

Se aplica a