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

Параметры

source
String

Строка, для которой 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

Параметры

source
String

Строка, для которой 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>

Текст для получения ключа сортировки.

destination
Span<Byte>

Буфер, в который хранятся результирующий ключ сортировки.

options
CompareOptions

Необязательное сочетание значений CompareOptions перечисления для вычисления ключа сортировки. Значение по умолчанию — None.

Возвращаемое значение

Число байтов, записанных destinationв .

Исключения

destination слишком мало, чтобы содержать результирующий ключ сортировки; или options содержит неподдерживаемый флаг; или source не может обрабатываться с помощью требуемого CompareOptions в текущем CompareInfoформате.

Комментарии

Используется GetSortKeyLength(ReadOnlySpan<Char>, CompareOptions) для запроса требуемого destinationразмера. Это допустимо для предоставления буфера вывода большего размера, чем необходимо для этого метода.

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