NumberSubstitutionMethod 列舉

定義

定義列舉值類別,這個類別指定要對文字執行中之數字執行的數字取代型別。

public enum class NumberSubstitutionMethod
public enum NumberSubstitutionMethod
type NumberSubstitutionMethod = 
Public Enum NumberSubstitutionMethod
繼承
NumberSubstitutionMethod

欄位

AsCulture 0

預設值: 指定應該要以數字文化特性的 DigitSubstitution 屬性值來決定取代方法。

Context 1

如果數字文化特性為阿拉伯、波斯或達利文化特性,請指定數字依賴於內容。 要使用傳統數字或拉丁數字會取決於前方最接近的強式字元,如果沒有強式字元則取決於段落的文字方向。

European 2

指定歐洲數字中永遠會呈現字碼指標 0x30-0x39,在這種情況下將不會執行任何的取代。

NativeNational 3

指定會使用國際數字的數字文化特性來呈現數字,如同文化特性的 NativeDigits 屬性值所指定。

Traditional 4

指定會使用傳統數字的數字文化特性來呈現數字。 對大多數的文化特性來說,這會與 NativeNational 列舉值相同。 不過,使用 NativeNational 卻會在某些阿拉伯文化特性中呈現拉丁數字,而使用 Traditional 則會在所有的阿拉伯文化特性中呈現阿拉伯數字。

備註

大部分的文化特性都會使用十進位系統來代表數位,但許多文化特性都使用不同的數位圖形。 下表顯示不同文化特性所使用的數個編號系統。

數位替代字元表格數位替代
不同文化特性中數位外觀的範例

它不足以為每個數位圖形集提供替代的 Unicode 字碼點,因為與字母不同,數位會用於計算中。 每個應用程式、每個作業系統和每個執行時間程式庫都包含專用的程式碼,以將內部二進位格式數值轉換成字元字串,反之亦然。 這些轉換常式會編碼為使用 Unicode 數位 「0030」 到 「0039」。

類別 NumberSubstitution 提供的功能可讓不同的文化特性在轉譯時取代適當的數位圖形。 這項功能類似于用來提供字型替代和語言相依字型轉譯的功能。

注意

許多文化特性都會捨棄其傳統數位圖形,並採用西部數位圖形,因此數位替代功能可辨識傳統數位圖形與國家標準數位圖形之間每個文化特性的區別。

適用於