Freigeben über


StringComparer.IsWellKnownOrdinalComparer Methode

Definition

Bestimmt, ob der angegebene IEqualityComparer<T> ein bekannter Ordinalzeichenfolgenvergleich ist.

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

Parameter

comparer
IEqualityComparer<String>

Der Vergleich zur Abfrage.

ignoreCase
Boolean

Wenn diese Methode zurückgibt, enthält einen Wert, der angibt, ob comparer die Groß-/Kleinschreibung nicht beachtet wird. Legen Sie auf fest false , wenn diese Methode zurückgibt false.

Gibt zurück

true , wenn comparer ein bekannter Ordinalzeichenfolgenvergleich ist, falseandernfalls .

Hinweise

Ein "bekannter Ordinalvergleich" beschreibt einen Vergleich, der sich identisch Ordinal mit verhält, wenn er an Dictionary<TKey,TValue> oder HashSet<T>übergeben wird. Beispielsweise ist ein bekannter Ordinalvergleich, Default da sich ein Dictionary<TKey,TValue> angegebenes Default als Konstruktorargument identisch mit einem Dictionary<TKey,TValue> angegebenen Ordinal als Konstruktorargument verhält. Wenn ignoreCase sich true beim Beenden der comparer Methode befindet, verhält sich dasselbe OrdinalIgnoreCase wie bei der Übergabe an den Konstruktor einer solchen Auflistung.

Gilt für: