StringComparer.IsWellKnownOrdinalComparer Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje, zda zadaný IEqualityComparer<T> je dobře známý řadový řetězec porovnávač.
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
Parametry
- comparer
- IEqualityComparer<String>
Porovnávače, který se má dotazovat.
- ignoreCase
- Boolean
Když tato metoda vrátí, obsahuje hodnotu určující, zda comparer
se nerozlišují malá a velká písmena. Pokud tato metoda vrátí false
hodnotu , nastavte na false
hodnotu .
Návraty
true
pokud comparer
je dobře známý porovnávač řadových řetězců, jinak false
hodnota .
Poznámky
"Dobře známý řadový porovnávací nástroj" popisuje porovnávací nástroj, který se chová stejně Ordinal jako při předání do Dictionary<TKey,TValue> nebo HashSet<T>.
Například je dobře známý řadový porovnávací nástroj, Default protože Dictionary<TKey,TValue> dané Default jako argument konstruktoru se bude chovat stejně Dictionary<TKey,TValue> jako dané Ordinal jako argument konstruktoru. Pokud ignoreCase
je true
na exit metody, pak comparer
se chová stejně OrdinalIgnoreCase jako při předání konstruktoru takové kolekce.