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 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.