StringComparer.IsWellKnownOrdinalComparer Metoda

Definice

Určuje, zda je zadaná IEqualityComparer<T> hodnota dobře známým pořadovým porovnávačem řetězců.

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ávací modul pro dotaz.

ignoreCase
Boolean

Pokud tato metoda vrátí, obsahuje hodnotu určující, zda comparer je nerozlišována malá a velká písmena. Nastavit na false pokud tato metoda vrátí false.

Návraty

true je-li comparer dobře známý řadový porovnávač řetězců; v opačném případě false.

Poznámky

"Známý pořadový porovnávač" popisuje porovnávač, který se chová stejně jako Ordinal při předání nebo Dictionary<TKey,TValue>HashSet<T>. Jedná se například o dobře známý pořadový porovnávač, Default protože Dictionary<TKey,TValue> daný Default argument jako konstruktor se bude chovat stejně jako Dictionary<TKey,TValue> daný Ordinal argument konstruktoru. Pokud ignoreCase je true metoda exit, pak comparer se chová stejně jako OrdinalIgnoreCase při předání konstruktoru takové kolekce.

Platí pro