2016-05-09 21 views
24

C# 6 dahil olmak üzere bazı yeni özellikleri kullandım. basit kullanım için enterpolasyonlu dize ($ "{EmployeeName}, {Department}" gibi string değişkenlerini içeren mesaj).C# 6, enterpolasyonlu dize kullanılarak çift biçimlendirmek nasıl?

Şimdi biçimlendirilmiş çift değer göstermek için enterpolasyonlu dize kullanmak istiyorum.

Örnek

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

Nasıl bu interpolated dize olarak yazabilirim? $ gibi bir şey "{aDoubleValue} ...."

cevap

42

Bir nokta ile bir ifadeden sonra (:) bir biçim dizesi belirtebilirsiniz:

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

Olası biçimlendirme teknik özellikleri listesi [burada (özel formatlar için)] bulunabilir (https://docs.microsoft.com/en-us/dotnet/standard/base-types/custom-numeric-format- dizeleri) ve [burada (standart formatlar için)] (https://docs.microsoft.com/en-us/dotnet/standard/base-types/standard-numeric-format-st rings) – kmote

9

değişkenden sonra bir kolon,

bir biçimini belirtir
Console.Write($"{aDoubleValue:0.####}"); 
+0

İyi cevap, IC ile ölü bir kravat gibi görünüyor. –

İlgili konular