Questo argomento non è stato ancora valutato - Valuta questo argomento

Metodo IFormattable.ToString

Aggiornamento: novembre 2007

Formatta il valore dell'istanza corrente utilizzando il formato specificato.

Spazio dei nomi:  System
Assembly:  mscorlib (in mscorlib.dll)
string ToString(
	string format,
	IFormatProvider formatProvider
)
String ToString(
	String format,
	IFormatProvider formatProvider
)
function ToString(
	format : String, 
	formatProvider : IFormatProvider
) : String

Parametri

format
Tipo: System.String
Oggetto String che specifica il formato da utilizzare.
-oppure-
null per utilizzare il formato predefinito per il tipo di implementazione dell'interfaccia IFormattable.
formatProvider
Tipo: System.IFormatProvider
Interfaccia IFormatProvider da utilizzare per formattare il valore.
-oppure-
null per ottenere le informazioni sul formato numerico dall'impostazione corrente della lingua del sistema operativo.

Valore restituito

Tipo: System.String
Oggetto String contenente il valore dell'istanza corrente nel formato specificato.

NumberFormatInfo, DateTimeFormatInfo e CultureInfo implementano l'interfaccia IFormatProvider.

NumberFormatInfo fornisce informazioni sulla formattazione dei numeri, come ad esempio i caratteri da utilizzare per i separatori dei decimali e delle migliaia, nonché l'ortografia e la posizione dei simboli di valuta nei valori monetari.

DateTimeFormatInfo fornisce informazioni sulla formattazione della data e dell'ora, come ad esempio la posizione del giorno, del mese e dell'anno in un modello di data.

CultureInfo contiene le informazioni predefinite sulla formattazione in specifiche impostazioni cultura, comprese le informazioni sul formato dei numeri e della data e ora.

Nell'esempio di codice riportato di seguito viene illustrato come implementare il metodo ToString. Questo esempio di codice fa parte di un esempio più esaustivo fornito per la classe IFormattable.

public override String ToString() { return ToString(null, null); }

public String ToString(String format, IFormatProvider fp)
{
    // If no format is passed, display like this: (x, y).
    if (format == null) return String.Format("({0}, {1})", x, y);

    // For "x" formatting, return just the x value as a string
    if (format == "x") return x.ToString();

    // For "y" formatting, return just the y value as a string
    if (format == "y") return y.ToString();

    // For any unrecognized format, throw an exception.
    throw new FormatException(String.Format("Invalid format string: '{0}'.", format));
}


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition , Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile per Smartphone, Windows Mobile per Pocket PC, Xbox 360

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

.NET Framework

Supportato in: 3.5, 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Supportato in: 3.5, 2.0, 1.0

XNA Framework

Supportato in: 2.0, 1.0
Il documento è risultato utile?
(1500 caratteri rimanenti)

Aggiunte alla community

AGGIUNGI
© 2013 Microsoft. Tutti i diritti riservati.