Поделиться через


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 в качестве аргумента конструктора будет вести себя идентично заданному OrdinalDictionary<TKey,TValue> аргументу в качестве аргумента конструктора. Если ignoreCase параметр находится true на выходе из метода, то comparer ведет себя идентично OrdinalIgnoreCase при передаче в конструктор такой коллекции.

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