CompareInfo.GetSortKey Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
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
- 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.
- 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.