My.Application.Culture-Eigenschaft
Aktualisiert: November 2007
Ruft die Kultur ab, die der aktuelle Thread für die Zeichenfolgenbearbeitung und Zeichenfolgenformatierung verwendet.
' Usage
Dim value As System.Globalization.CultureInfo = My.Application.Culture
' Declaration
Public ReadOnly Property Culture As System.Globalization.CultureInfo
Rückgabewert
Gibt das CultureInfo-Objekt zurück, das die Kultur darstellt, die der aktuelle Thread für die Zeichenfolgenbearbeitung und Zeichenfolgenformatierung verwendet.
Hinweise
Die My.Application.CurrentCulture-Eigenschaft ruft das CultureInfo-Objekt ab, das der aktuelle Thread für die Zeichenfolgenbearbeitung und Zeichenfolgenformatierung verwendet. Dieses Objekt ist mit dem von der CurrentCulture-Eigenschaft zurückgegebenen Objekt identisch. Diese Eigenschaft steuert zahlreiche Berechnungen für Zeichenfolgen in diesem Thread. Die CurrentCulture-Eigenschaft bestimmt die Standardformate für Datumsangaben, Uhrzeit, Währung und Zahlen. Sie bestimmt außerdem die Sortierung, den Vergleich und die Groß-/Kleinschreibung von Zeichenfolgen.
Um die Kultur zu ändern, können Sie die My.Application.ChangeCulture-Methode verwenden oder der CurrentCulture-Eigenschaft ein anderes CultureInfo-Objekt zuweisen.
Die CurrentCulture-Einstellung unterscheidet sich von der Spracheinstellung. Sie enthält nur Daten, die sich auf die Standardeinstellungen für eine geografische Region beziehen.
Verwenden Sie die My.Application.CurrentUICulture-Eigenschaft, um die Kultur abzurufen, die der aktuelle Thread zum Abrufen von kulturspezifischen Ressourcen verwendet.
Beispiel
In diesem Beispiel wird veranschaulicht, wie sich die Kultur auf die Zeichenfolgenentsprechung von Datumsangaben auswirkt.
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
Anforderungen
Namespace:Microsoft.VisualBasic.ApplicationServices
Klasse: WindowsFormsApplicationBase, ApplicationBase
Assembly: Visual Basic-Laufzeitbibliothek (in Microsoft.VisualBasic.dll)
Verfügbarkeit nach Projekttyp
Projekttyp |
Verfügbar |
---|---|
Windows-Anwendung |
Ja |
Klassenbibliothek |
Ja |
Konsolenanwendung |
Ja |
Windows-Steuerelementbibliothek |
Ja |
Web-Steuerelementbibliothek |
Nein |
Windows-Dienst |
Ja |
Website |
Nein |
Berechtigungen
Es sind keine Berechtigungen erforderlich.
Siehe auch
Referenz
My.Application.ChangeCulture-Methode
My.Application.UICulture-Eigenschaft