如何在控制台应用程序中"输出"文本?

Tre*_*e B 3 c# string console-application

就像计算机在战争游戏中的表现一样.我已经开始了,但我不知道从哪里开始.

static void TypeLine(string line)
{
    string output = null;
    char[] characters = line.ToCharArray();
    for (int i = 0; i < characters.Length; i++)
    {
        output += characters[i];
        Console.Clear();
    }
    Console.WriteLine(output);
}
Run Code Online (Sandbox Code Playgroud)

我的想法是拆分你想要它输出的字符串,添加一个字符,清除控制台,添加另一个,等等.我到目前为止,但我真的不知道如何添加,然后清除,然后再添加.一些提示会很好,甚至是完整的代码,如果您愿意的话.

mwk*_*mwk 6

最简单的方法可能是在角色之间进行Sleep().像这样的东西:

static void TypeLine(string line) {
    for (int i = 0; i < line.Length; i++) {
        Console.Write(line[i]);
        System.Threading.Thread.Sleep(150); // Sleep for 150 milliseconds
    }
}
Run Code Online (Sandbox Code Playgroud)