我已经使用了C#6 incl的一些新功能。内插字符串,以简化用法(显示包含$“ {EmployeeName},{Department}”之类的字符串变量的消息)。
现在,我想使用插值字符串显示格式化的双精度值。
例
var aNumberAsString = aDoubleValue.ToString("0.####");
如何将其写为插值字符串?类似于$“ {aDoubleValue} ....”
Answers:
您可以在带有冒号(:
)的表达式后指定格式字符串:
var aNumberAsString = $"{aDoubleValue:0.####}";
变量后的冒号指定格式,
Console.Write($"{aDoubleValue:0.####}");
Invariant($"at {num}")
。见stackoverflow.com/questions/33203261/...