與 RegionInfo 物件相關的名稱

更新:2007 年 11 月

儘管您可以使用一個以上的名稱來建構 RegionInfo 物件,但在建立完成之後,只會有一個名稱與此物件相關聯。這點與 CultureInfo 物件的更複雜狀況不同,與 CultureInfo 物件相關的名稱將對於這點提出說明。

建構 RegionInfo 物件並存取其名稱

請考量三個使用 RegionInfo.RegionInfo 來建構 RegionInfo 物件的範例。在 .NET Framework 1.0 版中,這個概念相當直接。例如,您的應用程式會指定:

  • "US" 表示美國

  • "DE" 表示德國

  • 沒有自訂文化特性

在 .NET Framework 2.0 版中,例如 "US" 和 "DE" 等字串依然可以在此內容下運作,但此時還另外引入了一種處理方法。您的應用程式可以指定文化特性名稱來建構 RegionInfo 物件。只有區域部分具相關性:

  • "en-US",表示英文 (美國)

  • "de-DE",表示德文 (德國)

  • 自訂文化特性;例如,如果 "fj-FJ" 是已定義的自訂文化特性,您就可以使用它。

下表顯示這些物件中的每個物件為 RegionInfo.M:System.Globalization.RegionInfo.ToString 和 RegionInfo.P:System.Globalization.RegionInfo.Name 傳回的值。請注意,無論其建構方式為何,區域名稱都會是相同的。

方法

en-US

De-DE

自訂文化特性

(傳遞至建構函式的區域)

US

DE

(N/A)

(傳遞至建構函式的文化特性,

引入至 .NET Framework 2.0 版)

en-US

De-DE

fj-FJ

RegionInfo.ToString()

US

DE

FJ

RegionInfo.Name

US

DE

FJ

每個區域都會有 DisplayNameEnglishNameNativeNameThreeLetterISORegionNameThreeLetterWindowsRegionNameTwoLetterISORegionName。這些名稱也都與建構的方法無關。

依識別項建構 RegionInfo 物件

您的應用程式也可以使用 RegionInfo.RegionInfo 並指定文化特性識別項,來建構 RegionInfo 物件。在此情況下,傳遞至上一節範例的建構函式的 culture 值是:

  • 0x0409 表示英文 (美國)

  • 0x0407 表示德文 (德國)

  • 0x0c00 表示自訂文化特性 "fj-FJ";這個文化特性識別項只有在 "fj-FJ" 為目前預設的使用者文化特性時才會使用

下表顯示傳回的名稱。這些名稱和所有其他的名稱 (例如 DisplayNameEnglishName),都與建構的方法無關。

方法

en-US

De-DE

自訂文化特性

(傳遞至建構函式的文化特性識別項)

0x0409

0x0407

0x0c00

RegionInfo.ToString()

US

DE

FJ

RegionInfo.Name

US

DE

FJ

請參閱

概念

與 CultureInfo 物件相關的名稱

參考

RegionInfo

其他資源

編碼和當地語系化