Formattazione dei tipi di base
Aggiornamento: novembre 2007
Utilizzare la formattazione per convertire un tipo di dati standard di .NET Framework in una stringa che rappresenta tale tipo in un modo significativo. Se ad esempio si dispone di un valore integer pari a 100 che si desidera rappresentare sotto forma di valore di valuta, è possibile utilizzare il metodo Int32.ToString(String) e la stringa di formato della valuta ("C") per creare la stringa "$ 100.00" in un computer le cui impostazioni cultura correnti sono en-US. Negli altri computer verrà visualizzata la notazione di valuta utilizzata dalle impostazioni cultura correnti.
Per formattare un tipo di base, passare l'identificatore di formato desiderato (stringa che definisce il formato di output), il provider di formato desiderato (implementazione IFormatProvider che identifica le impostazioni cultura di cui vengono utilizzate le convenzioni di formattazione) o entrambi al metodo ToString dell'oggetto che si desidera formattare. Se non si specifica alcun identificatore di formato o si passa un valore null (Nothing in Visual Basic), come formato predefinito verrà utilizzato il formato generale "G". Se non si specifica alcun provider di formato, si passa un valore null (Nothing) oppure, se il provider specificato non fornisce l'oggetto di formattazione richiesto, verrà utilizzato il provider di formato associato al thread corrente.
Nell'esempio seguente il valore 100 viene visualizzato nella console sotto forma di stringa formattata come valuta mediante il metodo ToString(String).
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.