NumberSubstitutionMethod Výčet

Definice

Definuje třídu enumerátoru, která určuje typ nahrazení čísla, která se má provádět s čísly v textovém spuštění.

public enum class NumberSubstitutionMethod
public enum NumberSubstitutionMethod
type NumberSubstitutionMethod = 
Public Enum NumberSubstitutionMethod
Dědičnost
NumberSubstitutionMethod

Pole

AsCulture 0

Default (Výchozí). Určuje, že metoda nahrazení by měla být určena na základě hodnoty vlastnosti jazykové verze DigitSubstitution čísla.

Context 1

Pokud je číselná jazyková verze arabštiny, perštiny nebo dari, určuje, že číslice závisí na kontextu. Tradiční nebo latinky se používají v závislosti na nejbližším předchozím silném znaku nebo v případě, že neexistuje žádný, směr textu odstavce.

European 2

Určuje, že body kódu 0x30-0x39 se vždy vykreslují jako evropské číslice, v takovém případě se neprovedou žádné nahrazení čísel.

NativeNational 3

Určuje, že čísla se vykreslují pomocí národních číslic pro jazykovou verzi čísel, jak je určeno hodnotou vlastnosti jazykové verze NativeDigits .

Traditional 4

Určuje, že se čísla vykreslují pomocí tradičních číslic pro jazykovou verzi čísel. Pro většinu kultur je to stejné jako hodnota výčtu NativeNational . Použití NativeNational však může vést k latince pro některé arabské kultury, zatímco použití Traditional výsledků v arabských číslicích pro všechny arabské kultury.

Poznámky

Většina jazykových verzí používá desítkový systém k reprezentaci čísel, ale mnoho jazykových verzí používá různé obrazce číslic. Následující tabulka ukazuje několik systémů číslování používaných různými jazykovými verzemi.

Tabulka glyfů nahrazování čísel
Příklad vzhledu číslic v různých jazykových verzích

Pro každou sadu obrazců číslic nestačí poskytnout alternativní body kódu Unicode, protože na rozdíl od písmen se číslice používají ve výpočtech. Každá aplikace, každý operační systém a každá knihovna za běhu obsahuje kód vyhrazený pro převod interní číselné hodnoty binárního formátu na řetězec znaků a naopak. Tyto rutiny převodu jsou kódované tak, aby používaly číslice Unicode "0030" až "0039".

Třída NumberSubstitution poskytuje funkce, které umožňují různým jazykovou verzi nahradit odpovídající obrazce číslic v době vykreslování. Tato funkce je podobná té, která se používá k poskytování nahrazení písma a vykreslování písma závislého na jazyce.

Poznámka

Mnoho jazykových verzí zahodí své tradiční číslice obrazce a přijímá obrazce západních číslic, proto funkce nahrazení čísla rozpozná rozdíl pro každou kulturu mezi tradičními obrazci číslic a národní standardní číslice obrazce.

Platí pro