StringComparer.IsWellKnownOrdinalComparer Méthode

Définition

Détermine si le spécifié IEqualityComparer<T> est un comparateur de chaîne ordinale connu.

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

Paramètres

comparer
IEqualityComparer<String>

Comparateur à interroger.

ignoreCase
Boolean

Lorsque cette méthode est retournée, contient une valeur indiquant si comparer elle ne respecte pas la casse. Défini sur false si cette méthode retourne false.

Retours

true s’il comparer s’agit d’un comparateur de chaîne ordinale connu ; sinon, false.

Remarques

Un « comparateur ordinal connu » décrit un comparateur qui se comporte de façon identique au Ordinal moment où il est passé à Dictionary<TKey,TValue> ou HashSet<T>. Par exemple, Default il s’agit d’un comparateur ordinal bien connu, car un Dictionary<TKey,TValue> argument de constructeur donné Default se comporte de la même façon qu’un Dictionary<TKey,TValue>Ordinal argument de constructeur donné. Si ignoreCase elle se trouve true sur la sortie de la méthode, comparer se comporte de la même façon OrdinalIgnoreCase qu’en cas de passage au constructeur d’une telle collection.

S’applique à