Formatierung von Basistypen
Aktualisiert: November 2007
Verwenden Sie Formatierungen, um einen Standarddatentyp von .NET Framework in eine Zeichenfolge zu konvertieren, die diesen Typ auf sinnvolle Weise darstellt. Wenn Sie z. B. den ganzzahligen Wert 100 als einen Währungswert darstellen möchten, können Sie mit der Int32.ToString(String)-Methode und der standardmäßigen Formatzeichenfolge für Währungen ("C") die Zeichenfolge "$100.00" auf einem Computer mit der aktuellen Kultur "en-US" erstellen. (Beachten Sie, dass auf Computern, deren aktuelle Kultur nicht auf "en-US" festgelegt ist, die Währungsnotation der aktuellen Kultur verwendet wird.)
Um einen Basistyp zu formatieren, übergeben Sie den gewünschten Formatbezeichner (eine Zeichenfolge, die das Ausgabeformat definiert), den gewünschten Formatanbieter (eine IFormatProvider-Implementierung, die die Kultur festlegt, deren Formatierungskonventionen verwendet werden) oder beide an die ToString-Methode des Objekts, das Sie formatieren möchten. Wenn Sie keinen Formatbezeichner angeben oder null (Nothing in Visual Basic) übergeben, wird standardmäßig "G" (das allgemeine Format) verwendet. Wenn Sie keinen Formatanbieter angeben, NULL (Nothing) übergeben oder der angegebene Anbieter nicht über das nötige Formatierungsobjekt verfügt, wird der dem aktuellen Thread zugeordnete Formatanbieter verwendet.
Im folgenden Beispiel zeigt die ToString(String)-Methode auf der Konsole den Wert "100" als Zeichenfolge an, die als Währung formatiert wurde.
Dim value As Integer = 100
Dim currencyValue As String = value.ToString("C")
Console.WriteLine(currencyValue)
' On a system whose current culture is en-US, displays $100.00.
int value = 100;
string currencyValue = value.ToString("C");
Console.WriteLine(currencyValue);
// On a system whose current culture is en-US, displays $100.00.