CompareInfo.GetSortKey Yöntem

Tanım

Dize için bir SortKey nesnesi alır.

Aşırı Yüklemeler

GetSortKey(String)

Belirtilen dize için sıralama anahtarını alır.

GetSortKey(String, CompareOptions)

Belirtilen değeri kullanarak CompareOptions belirtilen dize için bir SortKey nesnesi alır.

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

Belirtilen giriş için bir sıralama anahtarı hesaplar.

GetSortKey(String)

Kaynak:
CompareInfo.cs
Kaynak:
CompareInfo.cs
Kaynak:
CompareInfo.cs

Belirtilen dize için sıralama anahtarını alır.

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

Parametreler

source
String

Bir SortKey nesnenin alındığı dize.

Döndürülenler

SortKey Belirtilen dize için sıralama anahtarını içeren nesne.

Açıklamalar

Bir dizedeki her karaktere betik, alfabetik, büyük/küçük harf ve aksan ağırlıkları gibi çeşitli sıralama ağırlıkları kategorileri verilir. Sıralama anahtarı, belirli bir dize için bu ağırlıkların deposudur. Örneğin, sıralama anahtarı alfabetik ağırlıklardan oluşan bir dize, ardından büyük/küçük harf ağırlıkları dizesi vb. içerebilir. GetSortKey yöntemi, LCMAP_SORTKEY bayrağına sahip Windows API yöntemiyle LCMapString eşdeğerdir.

Ayrıca bkz.

Şunlara uygulanır

GetSortKey(String, CompareOptions)

Kaynak:
CompareInfo.cs
Kaynak:
CompareInfo.cs
Kaynak:
CompareInfo.cs

Belirtilen değeri kullanarak CompareOptions belirtilen dize için bir SortKey nesnesi alır.

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

Parametreler

source
String

Bir SortKey nesnenin alındığı dize.

options
CompareOptions

Sıralama anahtarının nasıl hesaplandığını tanımlayan aşağıdaki numaralandırma değerlerinden birinin veya daha fazlasının bit düzeyinde birleşimi: IgnoreCase, IgnoreSymbols, IgnoreNonSpace, IgnoreWidth, IgnoreKanaType, ve StringSort.

Döndürülenler

SortKey Belirtilen dize için sıralama anahtarını içeren nesne.

Özel durumlar

options geçersiz CompareOptions bir değer içeriyor.

Açıklamalar

Bir dizedeki her karaktere betik, alfabetik, büyük/küçük harf ve aksan ağırlıkları gibi çeşitli sıralama ağırlıkları kategorileri verilir. Sıralama anahtarı, belirli bir dize için bu ağırlıkların deposudur. Örneğin, sıralama anahtarı alfabetik ağırlıklardan oluşan bir dize, ardından büyük/küçük harf ağırlıkları dizesi vb. içerebilir. GetSortKey yöntemi, LCMAP_SORTKEY bayrağına sahip Windows API yöntemiyle LCMapString eşdeğerdir.

Ayrıca bkz.

Şunlara uygulanır

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

Kaynak:
CompareInfo.cs
Kaynak:
CompareInfo.cs
Kaynak:
CompareInfo.cs

Belirtilen giriş için bir sıralama anahtarı hesaplar.

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

Parametreler

source
ReadOnlySpan<Char>

Sıralama anahtarının alın olduğu metin.

destination
Span<Byte>

Elde edilen sıralama anahtarı baytlarının depolandığı arabellek.

options
CompareOptions

Sıralama anahtarını hesaplamada CompareOptions kullanılacak isteğe bağlı numaralandırma değerlerinin birleşimi. None varsayılan değerdir.

Döndürülenler

öğesine yazılan destinationbayt sayısı.

Özel durumlar

destinationelde edilen sıralama anahtarını içeremeyecek kadar küçük; veya options desteklenmeyen bir bayrak içeriyor veya source geçerli CompareInfoaltında istenen CompareOptions kullanılarak işlenemez.

Açıklamalar

gerekli boyutunu destinationsorgulamak için kullanınGetSortKeyLength(ReadOnlySpan<Char>, CompareOptions). Bu yönteme gerekliden daha büyük bir çıkış arabelleği sağlamak kabul edilebilir.

Şunlara uygulanır