在C#中闪烁文本

nik*_*kky 4 c#

如何使用C#在控制台中闪烁文本?

Mat*_*ley 6

Person-b走在正确的轨道上,但他们的代码需要一些改变:

    static void Main()
    {
        string txt = "Hello, world!";
        while (true)
        {
            WriteBlinkingText(txt, 500, true);
            WriteBlinkingText(txt, 500, false);
        }
    }

    private static void WriteBlinkingText(string text, int delay, bool visible)
    {
        if (visible)
            Console.Write(text);
        else
            for (int i = 0; i < text.Length; i++)
                Console.Write(" ");
        Console.CursorLeft -= text.Length;
        System.Threading.Thread.Sleep(delay);
    }
Run Code Online (Sandbox Code Playgroud)

编辑:重新编写代码