StringComparer.IsWellKnownOrdinalComparer Methode

Definition

Bestimmt, ob es sich bei dem angegebenen Wert IEqualityComparer<T> um einen bekannten Ordinalzeichenfolgen-Comparer handelt.

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 mit der Abfrage.

ignoreCase
Boolean

Wenn diese Methode zurückgegeben wird, enthält sie einen Wert, der angibt, ob comparer die Groß-/Kleinschreibung nicht beachtet wird. Wird festgelegt, false wenn diese Methode zurückgegeben wird false.

Gibt zurück

true if comparer is a well-known ordinal string comparer; otherwise, false.

Hinweise

Ein "bekannter ordinaler Vergleich" beschreibt einen Vergleich, der sich identisch verhält Ordinal , wenn er an Dictionary<TKey,TValue> oder HashSet<T>übergeben wird. Ist z. B. ein bekannter Ordinalvergleich, Default da sich ein Dictionary<TKey,TValue> angegebenes Default als Konstruktorargument identisch mit einem Dictionary<TKey,TValue> gegebenen Ordinal Konstruktorargument verhält. Wenn ignoreCase die Methode beendet ist true , verhält sich das comparer Verhalten identisch mit OrdinalIgnoreCase dem, wenn er an den Konstruktor einer solchen Auflistung übergeben wird.

Gilt für: