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 при передаче в конструктор такой коллекции.