You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

C#控制台应用如何实现每隔固定时间间隔逐次输出内容

C#控制台实现固定间隔逐次输出的方法

你原有代码没有加入等待逻辑,连续执行三次输出指令,所以运行时会一次性打印所有内容,不会产生间隔效果。

要实现每隔3秒输出一次的需求,只需要在每次输出操作后加入线程休眠指令,让程序暂停指定时长后再执行后续逻辑即可,具体修改方式如下:

可直接运行的完整代码

using System;
using System.Threading;

class Program
{
    static void Main(string[] args)
    {
        // 循环执行3次输出
        for (int count = 0; count < 3; count++)
        {
            Console.WriteLine("Hello");
            // 程序暂停3000毫秒(即3秒)
            Thread.Sleep(3000);
        }
        Console.ReadLine();
    }
}

注意事项

  • Thread.Sleep()的参数单位是毫秒,想改输出间隔直接调这个数值就行:要隔3秒传3000,隔5秒就传5000
  • 不想写循环的话,直接在每两行Console.WriteLine("Hello");中间插一句Thread.Sleep(3000);也能实现效果,只是输出次数多的时候写循环更省事,不用重复写等待代码
  • 一定要在代码最开头加using System.Threading;,不然编译器识别不了Thread.Sleep()方法,会直接报错

内容的提问来源于stack exchange,提问作者yusuf13

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.16 16:15:41