CompareInfo.GetSortKey Metoda

Definice

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

Přetížení

Name Description
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
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ý SortKey je objekt získán.

Návraty

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

Poznámky

Každý znak v řetězci má několik kategorií třídit váhy, včetně skriptů, abecedy, písmen a diakritických vah. Klíč řazení je úložištěm těchto vah pro určitý řetězec. Například klíč řazení může obsahovat řetězec abecedních vah, následovaný řetězcem váhy velkých a malých písmen atd. Metoda GetSortKey odpovídá metodě rozhraní API Windows LCMapString s příznakem LCMAP_SORTKEY.

Viz také

Platí pro

GetSortKey(String, CompareOptions)

Zdroj:
CompareInfo.cs
Zdroj:
CompareInfo.cs
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ý SortKey je 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, IgnoreNonSpaceIgnoreWidth, IgnoreKanaType, NumericOrdering, a StringSort.

Návraty

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

Výjimky

options obsahuje neplatnou CompareOptions hodnotu.

Poznámky

Každý znak v řetězci má několik kategorií třídit váhy, včetně skriptů, abecedy, písmen a diakritických vah. Klíč řazení je úložištěm těchto vah pro určitý řetězec. Například klíč řazení může obsahovat řetězec abecedních vah, následovaný řetězcem váhy velkých a malých písmen atd. Metoda GetSortKey odpovídá metodě rozhraní API Windows LCMapString s příznakem LCMAP_SORTKEY.

Viz také

Platí pro

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

Zdroj:
CompareInfo.cs
Zdroj:
CompareInfo.cs
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á, aby obsahovala 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 CompareInfostavu .

Poznámky

Slouží GetSortKeyLength(ReadOnlySpan<Char>, CompareOptions) k dotazování požadované velikosti destination. Pro tuto metodu je přijatelné poskytnout větší než nezbytnou výstupní vyrovnávací paměť.

Platí pro