防止控制台覆盖一条线
答
我认为,如果你想离开第一线单独使用,而不覆盖它,你可以使用Console.SetCursorPosition
。
例
// Set cursor starting from the second line
Console.SetCursorPosition(0, 1);
Console.WriteLine("The second line");
答
您可以将自己的印刷线功能打印出来,该功能始终打印您想要保留的线+已更改的线,并将其作为参数传递给它。或者你可以制作你自己的一线控制台。
void print(string toPrint){
clearConsole();
Console.write("string to keep");
Console.write(toPrint);
}
void clearConsole(){
for(int i = 0; i < 20; i++){
Console.write(" ");
}
}
答
如果您使用此代码:
Console.WriteLine("x\nx");
它应该打印:
x
x
但是,如果你的问题是,你只是想跳过一行更好的知名度:
Console.WriteLine();
它会跳过一行。如果您想在该行上添加内容,您也可以在参数中输入内容。
+0
我不认为这是OP之后 – MickyD
这对我来说非常合适。谢谢 – PERSONA