Sdílet prostřednictvím


CompareInfo.GetSortKey Metoda

Definice

SortKey Získá objekt pro řetězec.

Přetížení

GetSortKey(String)

Získá klíč řazení pro zadaný řetězec.

GetSortKey(String, CompareOptions)

SortKey Získá objekt pro zadaný řetězec pomocí zadané CompareOptions hodnoty.

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

Vypočítá klíč řazení pro zadaný vstup.

GetSortKey(String)

Zdroj:
CompareInfo.cs
Zdroj:
CompareInfo.cs
Zdroj:
CompareInfo.cs

Získá klíč řazení pro zadaný řetězec.

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

Řetězec, pro který je SortKey objekt získán.

Návraty

Objekt SortKey , který obsahuje klíč řazení pro zadaný řetězec.

Poznámky

Každému znaku v řetězci je přiřazeno několik kategorií hmotností řazení, včetně závaží skriptů, abecedy, malých a velkých písmen a diakritických znamének. Klíč řazení je úložiště těchto vah pro konkrétní řetězec. Klíč řazení může například obsahovat řetězec abecedních vah, následovaný řetězcem váhou velkých a malých písmen atd. Metoda GetSortKey je ekvivalentní metodě LCMapString rozhraní API systému Windows s příznakem LCMAP_SORTKEY.

Viz také

Platí pro

GetSortKey(String, CompareOptions)

Zdroj:
CompareInfo.cs
Zdroj:
CompareInfo.cs
Zdroj:
CompareInfo.cs

SortKey Získá objekt pro zadaný řetězec pomocí zadané CompareOptions hodnoty.

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

Řetězec, pro který je SortKey objekt získán.

options
CompareOptions

Bitové kombinace jedné nebo více následujících hodnot výčtu, které definují způsob výpočtu klíče řazení: IgnoreCase, IgnoreSymbols, IgnoreNonSpace, IgnoreWidth, IgnoreKanaTypea StringSort.

Návraty

Objekt SortKey , který obsahuje klíč řazení pro zadaný řetězec.

Výjimky

options obsahuje neplatnou CompareOptions hodnotu.

Poznámky

Každému znaku v řetězci je přiřazeno několik kategorií hmotností řazení, včetně závaží skriptů, abecedy, malých a velkých písmen a diakritických znamének. Klíč řazení je úložiště těchto vah pro konkrétní řetězec. Klíč řazení může například obsahovat řetězec abecedních vah, následovaný řetězcem váhou velkých a malých písmen atd. Metoda GetSortKey je ekvivalentní metodě LCMapString rozhraní API systému Windows s příznakem LCMAP_SORTKEY.

Viz také

Platí pro

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

Zdroj:
CompareInfo.cs
Zdroj:
CompareInfo.cs
Zdroj:
CompareInfo.cs

Vypočítá klíč řazení pro zadaný vstup.

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>

Text, pro který chcete získat klíč řazení.

destination
Span<Byte>

Vyrovnávací paměť, do které jsou uloženy výsledné bajty klíče řazení.

options
CompareOptions

Volitelná kombinace hodnot výčtu CompareOptions , které se mají použít pro výpočet klíče řazení. Výchozí hodnota je None.

Návraty

Počet bajtů zapsaných do destination.

Výjimky

destination je příliš malý na to, aby obsahoval výsledný klíč řazení; nebo options obsahuje nepodporovaný příznak nebo source ho nelze zpracovat pomocí požadovaného CompareOptions příznaku v aktuálním CompareInfoobjektu .

Poznámky

Pomocí GetSortKeyLength(ReadOnlySpan<Char>, CompareOptions) se můžete dotazovat na požadovanou velikost parametru destination. Je přijatelné poskytnout výstupní vyrovnávací paměť větší, než je nezbytné pro tuto metodu.

Platí pro