Aracılığıyla paylaş


NumberSubstitution Sınıf

Tanım

Metindeki sayıların farklı kültürlerde nasıl görüntüleneceğini belirtir.

public ref class NumberSubstitution
public class NumberSubstitution
type NumberSubstitution = class
Public Class NumberSubstitution
Devralma
NumberSubstitution

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
Farklı kültürlerdeki basamakların görünümü örneği

Rakam şekillerinin her kümesi için alternatif Unicode kod noktaları sağlamak yeterli değildir, çünkü hesaplamalarda harflerden farklı olarak basamaklar kullanılır. 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 ayrılmış 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ştirme 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 atıp Batı rakamı şekillerini benimsemektedir, 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.

XAML Metni Kullanımı

Bu tür genellikle XAML'de nesne öğesi olarak kullanılmaz. Ancak, tür, metin içeriğine sahip diğer nesne öğelerinde ayarlanabilen çeşitli ekli özellikleri kullanıma sunar.

Oluşturucular

NumberSubstitution()

NumberSubstitution sınıfının yeni bir örneğini başlatır.

NumberSubstitution(NumberCultureSource, CultureInfo, NumberSubstitutionMethod)

Sınıfın NumberSubstitution yeni bir örneğini açık özellik değerleriyle başlatır.

Alanlar

CultureOverrideProperty

CultureOverride Bağımlılık özelliğini tanımlar.

CultureSourceProperty

CultureSource Bağımlılık özelliğini tanımlar.

SubstitutionProperty

Substitution Bağımlılık özelliğini tanımlar.

Özellikler

CultureOverride

özelliğinin değeri olarak ayarlandığında Overridehangi kültürün kullanılacağını tanımlayan bir değeri CultureSource alır veya ayarlar.

CultureSource

Sayı değişimini belirlemek için kullanılan kültür değerinin kaynağını tanımlayan bir değeri alır veya ayarlar.

Substitution

Sayı değişimini belirlemek için kullanılan değiştirme yöntemini tanımlayan bir değeri alır veya ayarlar.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli NumberSubstitution nesneye eşit olup olmadığını belirler.

GetCultureOverride(DependencyObject)

Sağlanan öğesinden değerini CultureOverride döndürür.

GetCultureSource(DependencyObject)

Sağlanan öğesinden değerini CultureSource döndürür.

GetHashCode()

için NumberSubstitutionkarma işlevi görür. Karma algoritmalarda ve karma tablo gibi veri yapılarında kullanıma uygundur.

GetSubstitution(DependencyObject)

Sağlanan öğesinden değerini Substitution döndürür.

GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
SetCultureOverride(DependencyObject, CultureInfo)

Sağlanan bir öğenin değerini CultureOverride ayarlar.

SetCultureSource(DependencyObject, NumberCultureSource)

Sağlanan bir öğenin değerini CultureSource ayarlar.

SetSubstitution(DependencyObject, NumberSubstitutionMethod)

Sağlanan bir öğenin değerini Substitution ayarlar.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır