CompareInfo.GetSortKey Metod

Definition

Hämtar ett SortKey objekt för en sträng.

Överlagringar

Name Description
GetSortKey(String)

Hämtar sorteringsnyckeln för den angivna strängen.

GetSortKey(String, CompareOptions)

Hämtar ett SortKey objekt för den angivna strängen med det angivna CompareOptions värdet.

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

Beräknar en sorteringsnyckel för angivna indata.

GetSortKey(String)

Källa:
CompareInfo.cs
Källa:
CompareInfo.cs
Källa:
CompareInfo.cs
Källa:
CompareInfo.cs
Källa:
CompareInfo.cs

Hämtar sorteringsnyckeln för den angivna strängen.

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

Parametrar

source
String

Strängen som ett SortKey objekt hämtas för.

Returer

Objektet SortKey som innehåller sorteringsnyckeln för den angivna strängen.

Kommentarer

Varje tecken i en sträng ges flera kategorier av sorteringsvikter, inklusive skript, alfabetiska vikter, skiftläge och diakritiska vikter. En sorteringsnyckel är lagringsplatsen för dessa vikter för en viss sträng. En sorteringsnyckel kan till exempel innehålla en sträng med alfabetiska vikter, följt av en sträng med skiftlägesvikter och så vidare. Metoden GetSortKey motsvarar Windows API-metoden LCMapString med flaggan LCMAP_SORTKEY.

Se även

Gäller för

GetSortKey(String, CompareOptions)

Källa:
CompareInfo.cs
Källa:
CompareInfo.cs
Källa:
CompareInfo.cs
Källa:
CompareInfo.cs
Källa:
CompareInfo.cs

Hämtar ett SortKey objekt för den angivna strängen med det angivna CompareOptions värdet.

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

Parametrar

source
String

Strängen som ett SortKey objekt hämtas för.

options
CompareOptions

En bitvis kombination av ett eller flera av följande uppräkningsvärden som definierar hur sorteringsnyckeln beräknas: IgnoreCase, IgnoreSymbols, IgnoreNonSpace, IgnoreWidth, IgnoreKanaType, NumericOrderingoch StringSort.

Returer

Objektet SortKey som innehåller sorteringsnyckeln för den angivna strängen.

Undantag

options innehåller ett ogiltigt CompareOptions värde.

Kommentarer

Varje tecken i en sträng ges flera kategorier av sorteringsvikter, inklusive skript, alfabetiska vikter, skiftläge och diakritiska vikter. En sorteringsnyckel är lagringsplatsen för dessa vikter för en viss sträng. En sorteringsnyckel kan till exempel innehålla en sträng med alfabetiska vikter, följt av en sträng med skiftlägesvikter och så vidare. Metoden GetSortKey motsvarar Windows API-metoden LCMapString med flaggan LCMAP_SORTKEY.

Se även

Gäller för

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

Källa:
CompareInfo.cs
Källa:
CompareInfo.cs
Källa:
CompareInfo.cs
Källa:
CompareInfo.cs
Källa:
CompareInfo.cs

Beräknar en sorteringsnyckel för angivna indata.

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

Parametrar

source
ReadOnlySpan<Char>

Texten som sorteringsnyckeln ska hämtas för.

destination
Span<Byte>

Bufferten som de resulterande sorteringsnyckelbytena lagras i.

options
CompareOptions

En valfri kombination av CompareOptions uppräkningsvärden som ska användas för att beräkna sorteringsnyckeln. Standardvärdet är None.

Returer

Antalet byte som skrivits till destination.

Undantag

destination är för liten för att innehålla den resulterande sorteringsnyckeln. eller options innehåller en flagga som inte stöds eller source kan inte bearbetas med den önskade CompareOptions under den aktuella CompareInfo.

Kommentarer

Använd GetSortKeyLength(ReadOnlySpan<Char>, CompareOptions) för att fråga den nödvändiga storleken på destination. Det är acceptabelt att tillhandahålla en utdatabuffert som är större än nödvändigt för den här metoden.

Gäller för