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