StringComparer.IsWellKnownOrdinalComparer Метод

Определение

Определяет, является ли указанный IEqualityComparer<T> параметр хорошо известным порядковым компратером строк.

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

Параметры

comparer
IEqualityComparer<String>

Средство сравнения с запросом.

ignoreCase
Boolean

При возврате этого метода содержит значение, указывающее, не учитывается ли comparer регистр. Задайте значение false , если этот метод возвращается false.

Возвращаемое значение

true Значение , если comparer является хорошо известным порядковым сравнивателем строк; в противном случае false.

Комментарии

В "хорошо известном порядковом сравнении" описывается средство сравнения, которое ведет себя идентично Ordinal при передаче в Dictionary<TKey,TValue> или HashSet<T>. Например, это хорошо известный порядковый сопоставитель, Default так как Dictionary<TKey,TValue> заданный Default аргумент конструктора будет вести себя идентично Dictionary<TKey,TValue> заданному Ordinal аргументу конструктора. true При ignoreCase выходе comparer метода выполняется идентично, что OrdinalIgnoreCase и при передаче конструктору такой коллекции.

Применяется к