在文本文件中播下 for 循环

Sowing down a for loop in a text file

我有一个循环运行并写入文本文件。

我唯一的问题是当我为每个循环设置定时器时需要 5 秒, 它会在写入前循环 5 秒。

我需要将计时器放在哪里才能正常工作?

using (StreamWriter writer = new StreamWriter(@"C:\Users\Timothy\Desktop\myTextFile.txt", true))
        {

            System.Threading.Thread.Sleep(TimeSpan.FromSeconds(5));

            for (int i = 0; i < 100; i++)
            {
                if (i < 100)
                {

                    writer.WriteLine("WELCOME????");
                }
                else
                {
                    Console.WriteLine("All DONE");
                }
            }
            Console.WriteLine("Finished Writing");
            Console.ReadLine();
            writer.Close();
        }

谢谢

循环内部:

        for (int i = 0; i < 100; i++)
        {
            System.Threading.Thread.Sleep(TimeSpan.FromSeconds(5));

            if (i < 100)
            {

                writer.WriteLine("WELCOME????");
            }
            else
            {
                Console.WriteLine("All DONE");
            }
        }

此外,由于您在循环定义中检查 i 是否小于 100(在最后一个 运行 上,i 将是 99),因此永远不会显示 'ALL DONE'。您需要的是:

if (i < 99)