StringComparer.IsWellKnownOrdinalComparer Metodo

Definizione

Determina se l'oggetto specificato IEqualityComparer<T> è un operatore di confronto di stringhe ordinali noto.

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

Parametri

comparer
IEqualityComparer<String>

Operatore di confronto per la query.

ignoreCase
Boolean

Quando termina, questo metodo contiene un valore che indica se comparer non fa distinzione tra maiuscole e minuscole. Impostare su se questo metodo restituisce falsefalse.

Restituisce

true se comparer è un operatore di confronto di stringhe ordinali noto; in caso contrario, false.

Commenti

Un "operatore di confronto ordinale noto" descrive un operatore di confronto che si comporta in modo identico a Ordinal quando viene passato a Dictionary<TKey,TValue> o HashSet<T>. Ad esempio, Default è un operatore di confronto ordinale noto perché un Dictionary<TKey,TValue> dato Default come argomento del costruttore si comporta in modo identico a un Dictionary<TKey,TValue> dato Ordinal come argomento del costruttore. Se ignoreCase è true in uscita dal metodo, comparer si comporta in modo identico a OrdinalIgnoreCase quando viene passato al costruttore di tale raccolta.

Si applica a