Share via


StringComparer.IsWellKnownOrdinalComparer Metoda

Definice

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í falsehodnotu , nastavte na false hodnotu .

Návraty

true pokud comparer je dobře známý porovnávač řadových řetězců, jinak falsehodnota .

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.

Platí pro