2016-05-09 15 views
24

Ho usato alcune nuove funzionalità di C# 6 incl. stringa interpolata per un utilizzo semplice (mostrando un messaggio che contiene variabili stringa come $ "{EmployeeName}, {Department}").C# 6 come formattare il doppio usando la stringa interpolata?

Ora voglio utilizzare la stringa interpolata per mostrare il doppio valore formattato.

Esempio

var aNumberAsString = aDoubleValue.ToString("0.####"); 

Come posso scrivere come stringa interpolati? qualcosa come $ "{} aDoubleValue ...."

risposta

42

È possibile specificare una stringa di formato dopo un'espressione con i due punti (:):

var aNumberAsString = $"{aDoubleValue:0.####}"; 
+2

La lista delle possibili specifiche di formattazione può essere trovato [qui (per i formati personalizzati)] (https://docs.microsoft.com/en-us/dotnet/standard/base-types/custom-numeric-format- stringhe) e [qui (per i formati standard)] (https://docs.microsoft.com/en-us/dotnet/standard/base-types/standard-numeric-format-st anelli) – kmote

9

due punti dopo la variabile specifica un formato,

Console.Write($"{aDoubleValue:0.####}"); 
+0

Buona risposta, sembra che fosse un legame morto con ic. –

Problemi correlati