0

初学者 C# 问题在这里。

我有一个控制台应用程序,其中包含三列表格和现成的变量,我正在编写输出。

表格格式,以防有帮助:

const string table = "{0,-25}{1,-4}{2,-15:f2}";

\n 如果 WriteLine 只是引号中的纯文本,则可以正常工作,例如

Console.WriteLine("--------------------------------------------------\n");

但是我不知道将 /n 放在格式化为 WriteLine 的表中的位置,其中最后一列包含一个变量。例子:

Console.WriteLine(table, "Total cost of paint", ":", paintTotalWithVAT);

我依稀记得另一种添加变量的方法-顺便说一句,将变量占位并在括号末尾声明它的 {0} 方法似乎不适用于表格格式-但我将不胜感激对此有一些帮助。理想情况下,我希望在我的变量输出(十进制格式)之前有一个货币符号,这样会影响我需要的格式

用大量空的 WriteLines 填充我的输出变得有点混乱..!

4

2 回答 2

0

你可以把它放在你的table字符串中:

const string table = "{0,-25}{1,-4}{2,-15:f2}\n";

或者,如果由于某种原因这不可行,您可以将其连接到 WriteLine 处的字符串:

Console.WriteLine(table+"\n", "Total cost of paint", ":", paintTotalWithVAT);
于 2013-11-07T20:32:19.997 回答
0

你想在最后添加一个新行吗?只需在末尾连接一个新字符串

Console.WriteLine(table, "Total cost of paint", ":", paintTotalWithVAT, "\n"); 
于 2013-11-07T20:37:38.170 回答