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 窗体应用程序
类库
控制台应用程序
Windows 窗体控件库
Web 控件库
Windows 服务
网站

适用于

另请参阅