CompareInfo.GetSortKey Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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
- 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.
- 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 destination
bayt sayısı.
Özel durumlar
destination
elde 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 destination
sorgulamak için kullanınGetSortKeyLength(ReadOnlySpan<Char>, CompareOptions).
Bu yönteme gerekliden daha büyük bir çıkış arabelleği sağlamak kabul edilebilir.