CompareInfo.GetSortKey Metodo

Definizione

Ottiene un SortKey oggetto per una stringa.

Overload

Nome Descrizione
GetSortKey(String)

Ottiene la chiave di ordinamento per la stringa specificata.

GetSortKey(String, CompareOptions)

Ottiene un SortKey oggetto per la stringa specificata utilizzando il valore specificato CompareOptions .

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

Calcola una chiave di ordinamento per l'input specificato.

GetSortKey(String)

Origine:
CompareInfo.cs
Origine:
CompareInfo.cs
Origine:
CompareInfo.cs
Origine:
CompareInfo.cs
Origine:
CompareInfo.cs

Ottiene la chiave di ordinamento per la stringa specificata.

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

Parametri

source
String

Stringa per la quale viene ottenuto un SortKey oggetto .

Valori restituiti

Oggetto SortKey contenente la chiave di ordinamento per la stringa specificata.

Commenti

A ogni carattere in una stringa vengono date diverse categorie di pesi di ordinamento, tra cui gli script, alfabetici, maiuscole e minuscole e i pesi diacritici. Una chiave di ordinamento è il repository di questi pesi per una determinata stringa. Ad esempio, una chiave di ordinamento può contenere una stringa di pesi alfabetici, seguita da una stringa di pesi maiuscoli e così via. Il metodo GetSortKey equivale al metodo API Windows LCMapString con il flag LCMAP_SORTKEY.

Vedi anche

Si applica a

GetSortKey(String, CompareOptions)

Origine:
CompareInfo.cs
Origine:
CompareInfo.cs
Origine:
CompareInfo.cs
Origine:
CompareInfo.cs
Origine:
CompareInfo.cs

Ottiene un SortKey oggetto per la stringa specificata utilizzando il valore specificato CompareOptions .

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

Parametri

source
String

Stringa per la quale viene ottenuto un SortKey oggetto .

options
CompareOptions

Combinazione bit per bit di uno o più dei valori di enumerazione seguenti che definiscono il modo in cui viene calcolata la chiave di ordinamento: IgnoreCase, IgnoreSymbolsIgnoreNonSpace, IgnoreWidth, IgnoreKanaType, NumericOrdering, e StringSort.

Valori restituiti

Oggetto SortKey contenente la chiave di ordinamento per la stringa specificata.

Eccezioni

options contiene un valore non valido CompareOptions .

Commenti

A ogni carattere in una stringa vengono date diverse categorie di pesi di ordinamento, tra cui gli script, alfabetici, maiuscole e minuscole e i pesi diacritici. Una chiave di ordinamento è il repository di questi pesi per una determinata stringa. Ad esempio, una chiave di ordinamento può contenere una stringa di pesi alfabetici, seguita da una stringa di pesi maiuscoli e così via. Il metodo GetSortKey equivale al metodo API Windows LCMapString con il flag LCMAP_SORTKEY.

Vedi anche

Si applica a

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

Origine:
CompareInfo.cs
Origine:
CompareInfo.cs
Origine:
CompareInfo.cs
Origine:
CompareInfo.cs
Origine:
CompareInfo.cs

Calcola una chiave di ordinamento per l'input specificato.

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

Parametri

source
ReadOnlySpan<Char>

Testo per cui ottenere la chiave di ordinamento.

destination
Span<Byte>

Buffer in cui vengono archiviati i byte della chiave di ordinamento risultante.

options
CompareOptions

Combinazione facoltativa di valori di enumerazione da usare per calcolare la chiave di CompareOptions ordinamento. Il valore predefinito è None.

Valori restituiti

Numero di byte scritti in destination.

Eccezioni

destination è troppo piccolo per contenere la chiave di ordinamento risultante; o options contiene un flag non supportato oppure source non può essere elaborato utilizzando l'oggetto desiderato CompareOptions nell'oggetto corrente CompareInfo.

Commenti

Usare GetSortKeyLength(ReadOnlySpan<Char>, CompareOptions) per eseguire query sulle dimensioni necessarie di destination. È accettabile fornire un buffer di output più grande del necessario a questo metodo.

Si applica a