在逐字符写入控制台时避免使用新行

时间:2016-03-10 20:54:16

标签: c#

我试图在应用上使用书写文字效果。我得到了它的工作,但我的问题是代码在每一行写入一个字母并向下移动而不是从左到右。我怎么能纠正这个? 这是代码块:

$event

2 个答案:

答案 0 :(得分:4)

澄清这个问题以及查询这个问题的人:

  

Write()方法将一个或多个值输出到屏幕   没有换行符。

与...不同:

  

WriteLine()始终在行尾添加换行符   字符串。这意味着任何后续输出都将从新行开始。

所以你只需要将代码更改为:

    Console.Clear();
    string text1 = ("As you slither forward, you spot a rabbit close by. What will you do?\nA Leave it \nB Eat it!");
    for (int i = 0; i < text1.Length; i++)
    {
        Console.Write(text1 [i]);
        System.Threading.Thread.Sleep(75);
    }
    Console.ReadLine();

答案 1 :(得分:1)

是啊..'Console.Write'适用于您想要的方式..