StringComparer.IsWellKnownOrdinalComparer Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa, czy określony IEqualityComparer<T> jest dobrze znanym porównaczem ciągów porządkowych.
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>
Porównanie do zapytania.
- ignoreCase
- Boolean
Gdy ta metoda zwraca wartość, zawiera wartość określającą, czy comparer
jest bez uwzględniania wielkości liter. Ustaw wartość , false
jeśli ta metoda zwraca false
wartość .
Zwraca
true
jeśli comparer
jest dobrze znanym porównaniem ciągów porządkowych; w przeciwnym razie false
.
Uwagi
"Dobrze znany porównujący porządkowy" opisuje porównanie, które zachowuje się identycznie, jak Ordinal w przypadku przekazania do Dictionary<TKey,TValue> lub HashSet<T>.
Na przykład jest dobrze znanym porównaniem porządkowym, Default ponieważ Dictionary<TKey,TValue> dany Default argument jako konstruktor będzie zachowywał się identycznie jak Dictionary<TKey,TValue> dany Ordinal jako argument konstruktora. Jeśli ignoreCase
jest true
w zamknięciu metody, comparer
zachowuje się identycznie OrdinalIgnoreCase , jak w przypadku przekazania do konstruktora takiej kolekcji.