다음을 통해 공유


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 는 해당 스레드의 모든 계산에 대한 날짜, 시간, 통화, 숫자, 텍스트 정렬 순서, 문자열 비교 및 대/소문자의 기본 형식을 결정합니다.

현재 문화권을 검색하려면 속성 또는 CurrentCulture 속성을 사용할 Culture 수 있습니다.

설정은 CurrentCulture 언어 설정과 다릅니다. 지리적 영역에 대한 표준 설정과 관련된 데이터만 포함합니다. 따라서 속성은 CurrentCulture 특정 문화권 또는 InvariantCulture에만 설정할 수 있습니다.

이 메서드를 My.Application.ChangeUICulture 사용하여 현재 스레드가 문화권별 리소스를 검색하는 데 사용하는 문화권을 변경합니다.

프로젝트 유형별 가용성

프로젝트 형식 사용 가능
Windows Forms 애플리케이션
클래스 라이브러리
콘솔 애플리케이션
Windows Forms 컨트롤 라이브러리
웹 제어 라이브러리 No
Windows 서비스
웹 사이트 No

적용 대상

추가 정보