NumberSubstitutionMethod Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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.
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.