StringComparer.IsWellKnownOrdinalComparer Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.