StringComparer.IsWellKnownOrdinalComparer Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Determina se l'oggetto specificato IEqualityComparer<T> è un operatore di confronto di stringhe ordinali noto.
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
Parametri
- comparer
- IEqualityComparer<String>
Operatore di confronto per la query.
- ignoreCase
- Boolean
Quando termina, questo metodo contiene un valore che indica se comparer
non fa distinzione tra maiuscole e minuscole. Impostare su se questo metodo restituisce false
false
.
Restituisce
true
se comparer
è un operatore di confronto di stringhe ordinali noto; in caso contrario, false
.
Commenti
Un "operatore di confronto ordinale noto" descrive un operatore di confronto che si comporta in modo identico a Ordinal quando viene passato a Dictionary<TKey,TValue> o HashSet<T>.
Ad esempio, Default è un operatore di confronto ordinale noto perché un Dictionary<TKey,TValue> dato Default come argomento del costruttore si comporta in modo identico a un Dictionary<TKey,TValue> dato Ordinal come argomento del costruttore. Se ignoreCase
è true
in uscita dal metodo, comparer
si comporta in modo identico a OrdinalIgnoreCase quando viene passato al costruttore di tale raccolta.