NumberSubstitutionMethod Sabit listesi
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.
Bir metin çalıştırmasında sayılar üzerinde gerçekleştirilecek sayı değiştirme türünü belirten bir numaralandırıcı sınıfı tanımlar.
public enum class NumberSubstitutionMethod
public enum NumberSubstitutionMethod
type NumberSubstitutionMethod =
Public Enum NumberSubstitutionMethod
- Devralma
Alanlar
AsCulture | 0 | Varsayılan. Değiştirme yönteminin sayı kültürünün DigitSubstitution özellik değerine göre belirlenmesi gerektiğini belirtir. |
Context | 1 | Sayı kültürü Arapça, Farsça veya Dari kültürüyse, basamakların bağlama bağlı olduğunu belirtir. Geleneksel veya Latin basamaklar, önceki en yakın güçlü karaktere veya yoksa paragrafın metin yönüne bağlı olarak kullanılır. |
European | 2 | 0x30-0x39 kod noktalarının her zaman Avrupa basamakları olarak işlendiğini belirtir ve bu durumda sayı değiştirme işlemi yapılmaz. |
NativeNational | 3 | Sayıların, kültürün özellik değeri tarafından NativeDigits belirtildiği gibi sayı kültürü için ulusal basamaklar kullanılarak işlendiğini belirtir. |
Traditional | 4 | Sayıların sayı kültürü için geleneksel basamaklar kullanılarak işlendiğini belirtir. Çoğu kültür için bu, numaralandırma değeriyle NativeNational aynıdır. Ancak, kullanımı NativeNational bazı Arap kültürleri için Latin basamaklarıyla sonuçlanabilirken, tüm Traditional Arap kültürleri için Arapça basamaklarla sonuçlanabilir. |
Açıklamalar
Çoğu kültür sayıları temsil etmek için ondalık sistemi kullanır, ancak birçok kültür farklı basamak şekilleri kullanır. Aşağıdaki tabloda, farklı kültürler tarafından kullanılan çeşitli numaralandırma sistemleri gösterilmektedir.
Farklı kültürlerdeki basamakların görünümü örneği
Harflerden farklı olarak basamaklar hesaplamalarda kullanıldığından, her basamak şekli kümesi için alternatif Unicode kod noktaları sağlamak yeterli değildir. Her uygulama, her işletim sistemi ve her çalışma zamanı kitaplığı, iç ikili biçimli sayısal değeri bir karakter dizesine dönüştürmeye adanmış kod içerir ve tam tersi de geçerlidir. Bu dönüştürme yordamları, "0030" ile "0039" arasında Unicode basamakları kullanacak şekilde kodlanmıştır.
sınıfı, NumberSubstitution farklı kültürlerin işleme zamanında uygun basamak şekillerini değiştirmesine olanak tanıyan işlevsellik sağlar. Bu işlevsellik, yazı tipi değişimi ve dile bağımlı yazı tipi işleme sağlamak için kullanılan işleve benzer.
Not
Birçok kültür, geleneksel basamak şekillerini atar ve Batı basamak şekillerini benimser, bu nedenle sayı değiştirme işlevi geleneksel basamak şekilleri ile ulusal standart basamak şekilleri arasındaki her kültür için ayrımı tanır.