與 RegionInfo 物件相關的名稱
與 RegionInfo 關聯的區域名稱具有幾種不同的變化。 基本名稱是由 Name 表示。 此類別也支援顯示名稱、英文名稱、原生名稱等的屬性。 儘管您可以使用一個以上的名稱來建構 RegionInfo 物件,但在建立完成之後,只會有一個名稱與此物件相關聯。 這個命名方式與 CultureInfo 物件更複雜的狀況不同,與 CultureInfo 物件相關的名稱將針對這個部分提出說明。
依據用於 RegionInfo 的建構函式而定,區域名稱會以不同的方式處理。 此類別會定義一個建構函式,供應用程式對其傳遞區域名稱,另外還會定義一個建構函式,以處理使用文化特性識別項的區域名稱。
使用區域名稱建構區域資訊時的名稱處理
傳遞區域名稱以建立 RegionInfo 物件時,您的應用程式會使用接受名稱字串的建構函式。 請考量傳遞美國和德國之區域名稱字串的範例。 在 .NET Framework 1.0 版中,命名方式非常簡單,而且應用程式會指定:
"US" 表示美國
"DE" 表示德國
若未指定,表示自訂文化特性
在 .NET Framework 2.0 版中,例如 "US" 和 "DE" 等字串依然可以在此內容下運作,但此時還另外引入了一種處理方法。 您的應用程式可以指定文化特性名稱來建構 RegionInfo 物件,如下所示 (只有區域部分具相關性)。 請注意,應用程式也會指定自訂文化特性的名稱。
"en-US",表示英文 (美國)
"de-DE",表示德文 (德國)
"fj-FJ" 表示自訂文化特性
下表顯示由 System.Globalization.RegionInfo.ToString and System.Globalization.RegionInfo.Name 處理的區域命名方式。
方法 |
en-US |
de-DE |
自訂文化特性 |
---|---|---|---|
(傳遞至建構函式的區域) |
US |
DE |
(N/A) |
(傳遞至建構函式的文化特性, 由 .NET Framework 2.0 版引入) |
en-US |
de-DE |
fj-FJ |
System.Globalization.RegionInfo.ToString |
US |
DE |
FJ |
System.Globalization.RegionInfo.Name |
US |
DE |
FJ |
使用文化特性識別項建構區域資訊時的名稱處理
您的應用程式也可以使用接受文化特性識別項的建構函式來建構 RegionInfo 物件。 請考量將下列文化特性識別項傳遞到建構函式的範例:
0x0409 表示英文 (美國)
0x0407 表示德文 (德國)
0x0c00 表示自訂文化特性 "fj-FJ";這個文化特性必須是目前預設的使用者文化特性
下表顯示由 System.Globalization.RegionInfo.ToString and System.Globalization.RegionInfo.Name 處理的區域命名方式。 請注意,這些名稱與前面的範例完全相同。
方法 |
en-US |
de-DE |
自訂文化特性 |
---|---|---|---|
(傳遞至建構函式的文化特性識別項) |
0x0409 |
0x0407 |
0x0c00 |
System.Globalization.RegionInfo.ToString |
US |
DE |
FJ |
System.Globalization.RegionInfo.Name |
US |
DE |
FJ |