My.Application.Culture (Propiedad)

Actualización: noviembre 2007

Obtiene la referencia cultural que utiliza el subproceso actual para manipular cadenas de caracteres y darles formato.

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

Valor devuelto

Devuelve un objeto CultureInfo que representa la referencia cultural que utiliza el subproceso actual para manipular cadenas y darles formato.

Comentarios

La propiedad My.Application.CurrentCulture obtiene el objeto CultureInfo que utiliza el subproceso actual para manipular cadenas y darles formato. Este objeto es idéntico al devuelto por la propiedad CurrentCulture, que controla muchos de los cálculos de ese subproceso relacionados con cadenas. La propiedad CurrentCulture determina los formatos predeterminados de fecha, hora, moneda y número. También determina cómo ordenar, comparar y poner en mayúsculas las cadenas.

Para cambiar la referencia cultural, puede utilizar el My.Application.ChangeCulture (Método) o asignar un objeto CultureInfo diferente a la propiedad CurrentCulture.

La configuración de CurrentCulture es diferente de la configuración de idioma. Sólo contiene datos relacionados con la configuración estándar para una región geográfica.

Utilice la propiedad My.Application.CurrentUICulture para obtener la referencia cultural que utiliza el subproceso actual para recuperar los recursos específicos de la referencia cultural.

Ejemplo

Este ejemplo muestra cómo afecta la referencia cultural a la representación de cadenas de fecha.

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

Requisitos

Espacio de nombres:Microsoft.VisualBasic.ApplicationServices

Clase:WindowsFormsApplicationBase, ApplicationBase

Ensamblado: biblioteca en tiempo de ejecución de Visual Basic (en Microsoft.VisualBasic.dll)

Disponibilidad por tipo de proyecto

Tipo de proyecto

Disponible

Aplicación para Windows

Biblioteca de clases

Aplicación de consola

Biblioteca de controles de Windows

Biblioteca de controles Web

No

Servicio de Windows

Sitio Web

No

Permisos

No se requiere ningún permiso.

Vea también

Referencia

My.Application (Objeto)

My.Application.ChangeCulture (Método)

My.Application.UICulture (Propiedad)

System.Globalization.CultureInfo

CurrentCulture

ApplicationBase.Culture