Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在C#控制台应用程序中,如何在表中使用\n?_C#_Variables_Console - Fatal编程技术网

在C#控制台应用程序中,如何在表中使用\n?

在C#控制台应用程序中,如何在表中使用\n?,c#,variables,console,C#,Variables,Console,这里是初学者C#问题 我有一个控制台应用程序,有一个包含三列的表和准备就绪的变量,我正在编写输出 表格格式,如果有帮助: const string table = "{0,-25}{1,-4}{2,-15:f2}"; \如果WriteLine只是带引号的纯文本,则n可以正常工作,例如 Console.WriteLine("--------------------------------------------------\n"); 但是我不知道我把/n放在表格式的WriteLine中的什么地

这里是初学者C#问题

我有一个控制台应用程序,有一个包含三列的表和准备就绪的变量,我正在编写输出

表格格式,如果有帮助:

const string table = "{0,-25}{1,-4}{2,-15:f2}";
\如果WriteLine只是带引号的纯文本,则n可以正常工作,例如

Console.WriteLine("--------------------------------------------------\n");
但是我不知道我把/n放在表格式的WriteLine中的什么地方,在表格式的WriteLine中,最后一列包含一个变量。例如:

Console.WriteLine(table, "Total cost of paint", ":", paintTotalWithVAT);
我模模糊糊地记得另一种添加变量的方法——作为旁白,{0}方法放置变量,然后在括号的末尾声明它——在表格格式中似乎不起作用——但我非常感谢您在这方面提供的帮助。理想情况下,我希望在变量输出之前有一个货币符号(十进制格式),这样会影响我需要的格式


在我的输出中填充一堆空的写线有点乱

您可以将其放入您的
表格
字符串中:

const string table = "{0,-25}{1,-4}{2,-15:f2}\n";
或者,如果出于某种原因,这不可行,您可以将其关联到WriteLine处的字符串:

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

您是否要在末尾添加新行?只需在末尾连接一个新字符串

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

不确定我是否误解了您,但WriteLine会为您将\n放在这行的末尾。如果你加上你自己的,你会得到空行。我不知道你真正的问题是什么。如果希望内容显示在单独的一行中,可以使用另一个
控制台。WriteLine
-这就是它的具体功能(写一行文本,后跟
\n
)。因此,您需要
WriteLine
第一行,然后
WriteLine
第二行。对不起,我要做的是在输出中添加一个空行,而无需使用锤子解决问题并键入Console.WriteLine();每次我不想让输出直接显示在前一行下面,这正是我需要的。干杯,老板!!