我对编码很新,我遇到了一些麻烦。在我的代码中,我有:
Console.WriteLine("Flight Computer");
Console.WriteLine("Enter an Airport Code");
我的输出目前是:
飞行计算机
输入机场代码
我希望两条线之间有一个空格,如下所示:
飞行计算机
输入机场代码
我不确定如何修复它,我一直在尝试Console.Write
和Console.Read
,但没有运气。任何建议都会很棒。
答案 0 :(得分:6)
有两种方法:
<强>首先强>
Console.WriteLine("Flight Computer\n");
Console.WriteLine("Enter an Airport Code");
在第一行末尾添加\n
<强>第二强>
Console.WriteLine("Flight Computer");
Console.WriteLine();
Console.WriteLine("Enter an Airport Code");
答案 1 :(得分:2)
Console.WriteLine("Flight Computer" + "\n" + "Enter an Airport Code");
另一种方式没有那么不同,但引入了连接的概念。 "+"
适用于join
两个strings
。
答案 2 :(得分:0)
您可以使用Environment.NewLine
。
MSDN说它是
包含&#34; \ r \ n&#34;的字符串对于非Unix平台,或包含&#34; \ n&#34;的字符串对于Unix平台。
您的代码的小型重构建议:
创建一个函数,让参数决定newline
。
private void WriteToConsole(string message, bool insertNewlineBefore)
{
if(insertNewLineBefore)
{
Console.Write(System.Environment.NewLine);
}
Console.WriteLine(message);
}
并称之为
WriteToConsole("Flight Computer");
WriteToConsole("Enter an Airport Code", true);