ApplicationBase.ChangeCulture(String) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
改變目前執行緒用於字串操作與字串格式化的文化。
public:
void ChangeCulture(System::String ^ cultureName);
public void ChangeCulture(string cultureName);
member this.ChangeCulture : string -> unit
Public Sub ChangeCulture (cultureName As String)
參數
- cultureName
- String
String。 文化名稱作為字串。 關於可能名稱的列表,請參見 CultureInfo。
例外狀況
cultureName 為 Nothing。
cultureName 不是一個有效的文化名稱。
範例
此範例說明文化改變如何改變日期的字串表示方式。
Private Sub TestChangeCulture()
' Store the current culture.
Dim currentculture As String = My.Application.Culture.Name
MsgBox("Current culture is " & currentculture)
Dim jan1 As New Date(2005, 1, 1, 15, 15, 15)
My.Application.ChangeCulture("en-US")
MsgBox("Date represented in en-US culture: " & jan1)
' 1/1/2005 3:15:15 PM
My.Application.ChangeCulture("")
MsgBox("Date represented in invariant culture" & jan1)
' 01/01/2005 15:15:15
' Restore the culture.
My.Application.ChangeCulture(currentculture)
End Sub
備註
此 My.Application.ChangeCulture 方法會 CurrentCulture 改變當前執行緒的屬性。
CurrentCulture 決定該執行緒所有計算的預設格式,涵蓋日期、時間、貨幣、數字、文字排序順序、字串比較及大小寫。
要取得當前文化,你可以使用Culture該屬性或該屬性。CurrentCulture
這個 CurrentCulture 環境和語言環境不同。 它僅包含與地理區域標準設定相關的資料。 因此,該 CurrentCulture 屬性只能設定為特定文化或 InvariantCulture。
使用 My.Application.ChangeUICulture 該方法來更改當前討論串用來取得特定文化資源的文化。
依專案類型提供的可用性
| 專案類型 | 有現貨 |
|---|---|
| Windows 表單應用程式 | 是的 |
| 類別庫 | 是的 |
| 主控台應用程式 | 是的 |
| Windows 表單控制函式庫 | 是的 |
| 網頁控制函式庫 | No |
| Windows 服務 | 是的 |
| 網站 | No |