Esporta (0) Stampa
Espandi tutto
Il presente articolo è stato tradotto manualmente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale.
Traduzione
Originale

Metodo Decimal.ToString (String, IFormatProvider)

Converte il valore numerico di questa istanza nella sua equivalente rappresentazione in forma di stringa utilizzando il formato specificato e le informazioni di formattazione specifiche delle impostazioni di cultura.

Spazio dei nomi:  System
Assembly:  mscorlib (in mscorlib.dll)

public string ToString(
	string format,
	IFormatProvider provider
)

Parametri

format
Tipo: System.String
Una stringa di formato numerico (vedere le Note).
provider
Tipo: System.IFormatProvider
Un oggetto che fornisce informazioni di formattazione specifiche delle impostazioni di cultura.

Valore restituito

Tipo: System.String
La rappresentazione in forma di stringa del valore di questa istanza, come specificato da format e provider.

Implementa

IFormattable.ToString(String, IFormatProvider)

EccezioneCondizione
FormatException

format non è valido.

Il parametro format può essere qualsiasi identificatore valido di formato numerico standard a eccezione di D, R e X nonché qualsiasi combinazione di identificatori di formato numerico personalizzati. Se format è null o una stringa vuota, il valore restituito per l'istanza verrà formattato con l'identificatore generico di formato numerico ("G").

.NET Framework fornisce supporto di formattazione completo, descritto più dettagliatamente negli argomenti relativi alla formattazione riportati di seguito:

Il parametro provider è un'implementazione di IFormatProvider il cui metodo IFormatProvider.GetFormat restituisce un oggetto NumberFormatInfo. In genere provider è un oggetto NumberFormatInfo o CultureInfo. Il parametro provider fornisce informazioni specifiche delle impostazioni cultura utilizzate nella formattazione. Se provider è null, verranno utilizzate le impostazioni di cultura correnti del thread.

Nell'esempio riportato di seguito viene visualizzato un valore Decimal utilizzando tutti gli identificatori di formato numerico standard supportati per le diverse impostazioni cultura.


decimal value = 16325.62m;
string specifier;
CultureInfo culture;

// Use standard numeric format specifiers.
specifier = "G";
culture = CultureInfo.CreateSpecificCulture("eu-ES");
Console.WriteLine(value.ToString(specifier, culture));
// Displays:    16325,62
Console.WriteLine(value.ToString(specifier, CultureInfo.InvariantCulture));
// Displays:    16325.62

specifier = "C";
culture = CultureInfo.CreateSpecificCulture("en-US");
Console.WriteLine(value.ToString(specifier, culture));
// Displays:    $16,325.62
culture = CultureInfo.CreateSpecificCulture("en-GB");
Console.WriteLine(value.ToString(specifier, culture));
// Displays:    £16,325.62

specifier = "E04";
culture = CultureInfo.CreateSpecificCulture("sv-SE");
Console.WriteLine(value.ToString(specifier, culture));
// Displays: 1,6326E+004   
 culture = CultureInfo.CreateSpecificCulture("en-NZ");
 Console.WriteLine(value.ToString(specifier, culture));
// Displays:    1.6326E+004   

specifier = "F";
culture = CultureInfo.CreateSpecificCulture("fr-FR");
Console.WriteLine(value.ToString(specifier, culture));
// Displays:    16325,62
culture = CultureInfo.CreateSpecificCulture("en-CA");
Console.WriteLine(value.ToString(specifier, culture));
// Displays:    16325.62

specifier = "N";
culture = CultureInfo.CreateSpecificCulture("es-ES");
Console.WriteLine(value.ToString(specifier, culture));
// Displays:    16.325,62
culture = CultureInfo.CreateSpecificCulture("fr-CA");
Console.WriteLine(value.ToString(specifier, culture));
// Displays:    16 325,62

specifier = "P";
culture = CultureInfo.InvariantCulture;
Console.WriteLine((value/10000).ToString(specifier, culture));
// Displays:    163.26 %
culture = CultureInfo.CreateSpecificCulture("ar-EG");
Console.WriteLine((value/10000).ToString(specifier, culture));
// Displays:    163.256 %


.NET Framework

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

.NET Framework Client Profile

Supportato in: 4, 3.5 SP1

Supportato in:

Windows 7, Windows Vista SP1 o versione successiva, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (componenti di base del server non supportati), Windows Server 2008 R2 (componenti di base del server supportati con SP1 o versione successiva), Windows Server 2003 SP2

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

Aggiunte alla community

AGGIUNGI
Microsoft sta conducendo un sondaggio in linea per comprendere l'opinione degli utenti in merito al sito Web di MSDN. Se si sceglie di partecipare, quando si lascia il sito Web di MSDN verrà visualizzato il sondaggio in linea.

Si desidera partecipare?
Mostra:
© 2015 Microsoft