다음을 통해 공유


My.Application.Culture 속성

업데이트: 2007년 11월

현재 스레드가 문자열 조작과 문자열 서식 지정에 사용하는 culture를 가져옵니다.

' Usage
Dim value As System.Globalization.CultureInfo = My.Application.Culture
' Declaration
Public ReadOnly Property Culture As System.Globalization.CultureInfo

반환 값

현재 스레드가 문자열 조작과 문자열 서식 지정에 사용하는 culture를 나타내는 CultureInfo 개체를 반환합니다.

설명

My.Application.CurrentCulture 속성은 현재 스레드가 문자열 조작과 문자열 서식 지정에 사용하는 CultureInfo 개체를 가져옵니다. 이 개체는 CurrentCulture 속성에서 반환하는 개체와 동일하며 해당 스레드의 문자열 관련 계산 작업 대부분을 제어합니다. CurrentCulture 속성은 날짜, 시간, 통화, 숫자, 문자열 정렬, 문자열 비교 및 대/소문자 구분을 결정합니다.

culture를 변경하려면 My.Application.ChangeCulture 메서드를 사용하거나 다른 CultureInfo 개체를 CurrentCulture 속성에 할당할 수 있습니다.

CurrentCulture 설정은 언어 설정과 다르며 지리적 지역의 표준 설정에 관련된 데이터만 포함합니다.

My.Application.CurrentUICulture 속성을 사용하여 현재 스레드가 culture 관련 리소스를 검색하는 데 사용하는 culture를 가져옵니다.

예제

다음 예제에서는 culture가 날짜 문자열 표현에 미치는 영향을 보여 줍니다.

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

요구 사항

네임스페이스:Microsoft.VisualBasic.ApplicationServices

클래스:WindowsFormsApplicationBase, ApplicationBase

어셈블리: Visual Basic 런타임 라이브러리(Microsoft.VisualBasic.dll)

프로젝트 형식별 사용 가능 여부

프로젝트 형식

사용 가능 여부

Windows 응용 프로그램

클래스 라이브러리

콘솔 응용 프로그램

Windows 컨트롤 라이브러리

웹 컨트롤 라이브러리

아니요

Windows 서비스

웹 사이트

아니요

권한

권한이 필요하지 않습니다.

참고 항목

참조

My.Application 개체

My.Application.ChangeCulture 메서드

My.Application.UICulture 속성

System.Globalization.CultureInfo

CurrentCulture

ApplicationBase.Culture