StringComparer.IsWellKnownOrdinalComparer Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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.