Condividi tramite


Proprietà My.Application.Culture

Aggiornamento: novembre 2007

Ottiene la lingua utilizzata dal thread corrente per la manipolazione e la formattazione delle stringhe.

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

Valore restituito

Restituisce un oggetto CultureInfo che rappresenta la lingua del thread corrente utilizzato per l'elaborazione e la formattazione delle stringhe.

Note

La proprietà My.Application.CurrentCulture ottiene l'oggetto CultureInfo utilizzato dal thread corrente per la manipolazione e la formattazione delle stringhe. Questo oggetto è identico a quello restituito dalla proprietà CurrentCulture che controlla buona parte dei calcoli relativi alle stringhe che avvengono su quel thread. La proprietà CurrentCulture determina i formati predefiniti per date, orari, valute e numeri. Essa determina anche come ordinare, confrontare e convertire in lettere maiuscole le stringhe.

Per cambiare la lingua, è possibile utilizzare il Metodo My.Application.ChangeCulture o assegnare un oggetto CultureInfo diverso alla proprietà CurrentCulture.

L'impostazione della proprietà CurrentCulture è diversa da un'impostazione di lingua. Contiene solo i dati correlati alle impostazioni standard relative a un paese.

Utilizzare la proprietà My.Application.CurrentUICulture per ottenere la lingua attualmente utilizzata dal thread per il recupero di risorse specifiche di una lingua.

Esempio

In questo esempio viene illustrato come la lingua influenzi la rappresentazione in forma di stringa delle date.

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

Requisiti

Spazio dei nomi:Microsoft.VisualBasic.ApplicationServices

Classe:WindowsFormsApplicationBase, ApplicationBase

Assembly: libreria di runtime di Visual Basic (in Microsoft.VisualBasic.dll)

Disponibilità per tipo di progetto

Tipo di progetto

Disponibile

Applicazione Windows

Libreria di classi

Applicazione di console

Libreria di controlli Windows

Libreria di controlli Web

No

Servizio Windows

Sito Web

No

Autorizzazioni

Non sono richieste autorizzazioni.

Vedere anche

Riferimenti

Oggetto My.Application

Metodo My.Application.ChangeCulture

Proprietà My.Application.UICulture

System.Globalization.CultureInfo

CurrentCulture

ApplicationBase.Culture