NumberSubstitutionMethod Sabit listesi

Tanım

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
NumberSubstitutionMethod

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.

Sayı değiştirme glifleri tablosu
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.

Şunlara uygulanır