ApplicationBase.ChangeCulture(String) 方法

定義

變更目前執行緒用於字串操作和字串格式化的文化特性。

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

例外狀況

cultureNameNothing

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 Forms 應用程式
類別庫
主控台應用程式
Windows Form 控制項程式庫
Web 控制項程式庫
Windows 服務
網站

適用於

另請參閱