Partager via


StringComparer.IsWellKnownOrdinalComparer Méthode

Définition

Détermine si le spécifié IEqualityComparer<T> est un comparateur de chaîne ordinal 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

Boolean

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

Remarques

Un « comparateur ordinal bien connu » décrit un comparateur qui se comporte de la même façon Ordinal que lorsqu’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 donné Default en tant qu’argument constructeur se comporte de la même façon qu’un Dictionary<TKey,TValue> argument de constructeur donné Ordinal . S’il ignoreCase se trouve true sur la sortie de la méthode, comparer il se comporte de la même façon OrdinalIgnoreCase qu’en cas de passage au constructeur d’une telle collection.

S’applique à