Udostępnij za pośrednictwem


CompareInfo.GetSortKey Metoda

Definicja

SortKey Pobiera obiekt dla ciągu.

Przeciążenia

GetSortKey(String)

Pobiera klucz sortowania dla określonego ciągu.

GetSortKey(String, CompareOptions)

SortKey Pobiera obiekt dla określonego ciągu przy użyciu określonej CompareOptions wartości.

GetSortKey(ReadOnlySpan<Char>, Span<Byte>, CompareOptions)

Oblicza klucz sortowania dla określonych danych wejściowych.

GetSortKey(String)

Źródło:
CompareInfo.cs
Źródło:
CompareInfo.cs
Źródło:
CompareInfo.cs

Pobiera klucz sortowania dla określonego ciągu.

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

Parametry

source
String

Ciąg, dla którego SortKey uzyskuje się obiekt.

Zwraca

SortKey Obiekt zawierający klucz sortowania dla określonego ciągu.

Uwagi

Każdy znak w ciągu ma kilka kategorii wagi sortowania, w tym skrypt, alfabetyczne, wielkość liter i wagi diakrytyczne. Klucz sortowania to repozytorium tych wag dla określonego ciągu. Na przykład klucz sortowania może zawierać ciąg wag alfabetycznych, a następnie ciąg wagi wielkości liter itd. Metoda jest równoważna GetSortKey metodzie LCMapString interfejsu API systemu Windows z flagą LCMAP_SORTKEY.

Zobacz też

Dotyczy

GetSortKey(String, CompareOptions)

Źródło:
CompareInfo.cs
Źródło:
CompareInfo.cs
Źródło:
CompareInfo.cs

SortKey Pobiera obiekt dla określonego ciągu przy użyciu określonej CompareOptions wartości.

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

Parametry

source
String

Ciąg, dla którego SortKey uzyskuje się obiekt.

options
CompareOptions

Bitowa kombinacja co najmniej jednej z następujących wartości wyliczenia definiujących sposób obliczania klucza sortowania: IgnoreCase, IgnoreWidthIgnoreKanaTypeIgnoreSymbolsIgnoreNonSpacei .StringSort

Zwraca

SortKey Obiekt zawierający klucz sortowania dla określonego ciągu.

Wyjątki

options zawiera nieprawidłową CompareOptions wartość.

Uwagi

Każdy znak w ciągu ma kilka kategorii wagi sortowania, w tym skrypt, alfabetyczne, wielkość liter i wagi diakrytyczne. Klucz sortowania to repozytorium tych wag dla określonego ciągu. Na przykład klucz sortowania może zawierać ciąg wag alfabetycznych, a następnie ciąg wagi wielkości liter itd. Metoda jest równoważna GetSortKey metodzie LCMapString interfejsu API systemu Windows z flagą LCMAP_SORTKEY.

Zobacz też

Dotyczy

GetSortKey(ReadOnlySpan<Char>, Span<Byte>, CompareOptions)

Źródło:
CompareInfo.cs
Źródło:
CompareInfo.cs
Źródło:
CompareInfo.cs

Oblicza klucz sortowania dla określonych danych wejściowych.

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

Parametry

source
ReadOnlySpan<Char>

Tekst umożliwiający pobranie klucza sortowania.

destination
Span<Byte>

Bufor, w którym są przechowywane wynikowe bajty kluczy sortowania.

options
CompareOptions

Opcjonalna kombinacja CompareOptions wartości wyliczenia do użycia na potrzeby przetwarzania klucza sortowania. Wartość domyślna to None.

Zwraca

Liczba bajtów zapisanych w pliku destination.

Wyjątki

destination jest za mała, aby zawierać wynikowy klucz sortowania; lub options zawiera nieobsługiwaną flagę lub source nie można jej przetworzyć przy użyciu żądanego CompareOptions elementu w bieżącym CompareInfoobiekcie .

Uwagi

Użyj GetSortKeyLength(ReadOnlySpan<Char>, CompareOptions) polecenia , aby wykonać zapytanie dotyczące wymaganego rozmiaru elementu destination. Dopuszczalne jest zapewnienie buforu wyjściowego większego niż niezbędne do użycia w tej metodzie.

Dotyczy