CompareInfo.GetSortKey Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
SortKey Возвращает объект для строки.
Перегрузки
| Имя | Описание |
|---|---|
| GetSortKey(String) |
Возвращает ключ сортировки для указанной строки. |
| GetSortKey(String, CompareOptions) |
Возвращает объект для указанной SortKey строки с помощью указанного CompareOptions значения. |
| GetSortKey(ReadOnlySpan<Char>, Span<Byte>, CompareOptions) |
Вычисляет ключ сортировки для указанных входных данных. |
GetSortKey(String)
- Исходный код:
- CompareInfo.cs
- Исходный код:
- CompareInfo.cs
- Исходный код:
- CompareInfo.cs
- Исходный код:
- CompareInfo.cs
- Исходный код:
- CompareInfo.cs
Возвращает ключ сортировки для указанной строки.
public:
System::Globalization::SortKey ^ GetSortKey(System::String ^ source);
public:
virtual System::Globalization::SortKey ^ GetSortKey(System::String ^ source);
public System.Globalization.SortKey GetSortKey(string source);
public virtual System.Globalization.SortKey GetSortKey(string source);
member this.GetSortKey : string -> System.Globalization.SortKey
abstract member GetSortKey : string -> System.Globalization.SortKey
override this.GetSortKey : string -> System.Globalization.SortKey
Public Function GetSortKey (source As String) As SortKey
Public Overridable Function GetSortKey (source As String) As SortKey
Параметры
Возвращаемое значение
Объект SortKey , содержащий ключ сортировки для указанной строки.
Комментарии
Каждый символ в строке имеет несколько категорий весов сортировки, включая скрипт, алфавит, регистр и диакритические весы. Ключ сортировки — это репозиторий этих весов для определенной строки. Например, ключ сортировки может содержать строку алфавитных весов, а затем строку весов регистра и т. д. Метод GetSortKey эквивалентен методу API Windows LCMapString с флагом LCMAP_SORTKEY.
См. также раздел
Применяется к
GetSortKey(String, CompareOptions)
- Исходный код:
- CompareInfo.cs
- Исходный код:
- CompareInfo.cs
- Исходный код:
- CompareInfo.cs
- Исходный код:
- CompareInfo.cs
- Исходный код:
- CompareInfo.cs
Возвращает объект для указанной SortKey строки с помощью указанного CompareOptions значения.
public:
System::Globalization::SortKey ^ GetSortKey(System::String ^ source, System::Globalization::CompareOptions options);
public:
virtual System::Globalization::SortKey ^ GetSortKey(System::String ^ source, System::Globalization::CompareOptions options);
public System.Globalization.SortKey GetSortKey(string source, System.Globalization.CompareOptions options);
public virtual System.Globalization.SortKey GetSortKey(string source, System.Globalization.CompareOptions options);
member this.GetSortKey : string * System.Globalization.CompareOptions -> System.Globalization.SortKey
abstract member GetSortKey : string * System.Globalization.CompareOptions -> System.Globalization.SortKey
override this.GetSortKey : string * System.Globalization.CompareOptions -> System.Globalization.SortKey
Public Function GetSortKey (source As String, options As CompareOptions) As SortKey
Public Overridable Function GetSortKey (source As String, options As CompareOptions) As SortKey
Параметры
- options
- CompareOptions
Побитовое сочетание одного или нескольких из следующих значений перечисления, определяющих способ вычисления ключа сортировки: IgnoreCase, IgnoreSymbols, IgnoreNonSpace, IgnoreWidthIgnoreKanaType, NumericOrderingи StringSort.
Возвращаемое значение
Объект SortKey , содержащий ключ сортировки для указанной строки.
Исключения
options содержит недопустимое CompareOptions значение.
Комментарии
Каждый символ в строке имеет несколько категорий весов сортировки, включая скрипт, алфавит, регистр и диакритические весы. Ключ сортировки — это репозиторий этих весов для определенной строки. Например, ключ сортировки может содержать строку алфавитных весов, а затем строку весов регистра и т. д. Метод GetSortKey эквивалентен методу API Windows LCMapString с флагом LCMAP_SORTKEY.
См. также раздел
Применяется к
GetSortKey(ReadOnlySpan<Char>, Span<Byte>, CompareOptions)
- Исходный код:
- CompareInfo.cs
- Исходный код:
- CompareInfo.cs
- Исходный код:
- CompareInfo.cs
- Исходный код:
- CompareInfo.cs
- Исходный код:
- CompareInfo.cs
Вычисляет ключ сортировки для указанных входных данных.
public int GetSortKey(ReadOnlySpan<char> source, Span<byte> destination, System.Globalization.CompareOptions options = System.Globalization.CompareOptions.None);
member this.GetSortKey : ReadOnlySpan<char> * Span<byte> * System.Globalization.CompareOptions -> int
Public Function GetSortKey (source As ReadOnlySpan(Of Char), destination As Span(Of Byte), Optional options As CompareOptions = System.Globalization.CompareOptions.None) As Integer
Параметры
- source
- ReadOnlySpan<Char>
Текст для получения ключа сортировки.
- options
- CompareOptions
Необязательное сочетание значений CompareOptions перечисления для вычисления ключа сортировки. Значение по умолчанию — None.
Возвращаемое значение
Число байтов, записанных destinationв .
Исключения
destination слишком мало, чтобы содержать результирующий ключ сортировки; или options содержит неподдерживаемый флаг; или source не может обрабатываться с помощью требуемого CompareOptions в текущем CompareInfoформате.
Комментарии
Используется GetSortKeyLength(ReadOnlySpan<Char>, CompareOptions) для запроса требуемого destinationразмера.
Это допустимо для предоставления буфера вывода большего размера, чем необходимо для этого метода.