Класс System::StringComparer
Содержание
[
Скрывать
]StringComparer class
Сравнивает строки, используя разные режимы сравнения. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
class StringComparer : public virtual System::Object,
public System::Collections::Generic::IComparer<String>,
public System::Collections::Generic::IEqualityComparer<String>
Методы
| Метод | Описание |
|---|---|
| Compare(args_type, args_type) const override | Сравнивает две строки, используя текущие настройки. |
| static Create(const System::SharedPtr<System::Globalization::CultureInfo>&, bool) | Создаёт сравниватель, специфичный для культуры. |
| Equals(String, String) const override | Проверяет, равны ли две строки, используя текущие настройки. |
| static get_CurrentCulture() | Синглтон сравнивателя текущей культуры. |
| static get_CurrentCultureIgnoreCase() | Синглтон сравнивателя текущей культуры, игнорирующего регистр. |
| static get_InvariantCulture() | Синглтон сравнивателя инвариантной культуры. |
| static get_InvariantCultureIgnoreCase() | Синглтон сравнивателя инвариантной культуры, игнорирующего регистр. |
| static get_Ordinal() | Синглтон ординального сравнивателя. |
| static get_OrdinalIgnoreCase() | Синглтон ординального сравнивателя, игнорирующего регистр. |
| GetHashCode(String) const override | Получает хеш‑код строки. |
Typedefs
| Определение типа | Описание |
|---|---|
| args_type | Информация RTTI. |
См. также
- Class Object
- Class IComparer
- Class IEqualityComparer
- Namespace System
- Library Aspose.Font for C++