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

如何实现每隔0.1秒执行Console.WriteLine()输出内容?

最简单的实现方法(C#)

直接用异步延迟+循环就能实现,这是最简洁且不阻塞主线程的方式:

using System;
using System.Threading.Tasks;

class Program
{
    static async Task Main(string[] args)
    {
        var printMessages = new[]
        {
            "0.2seconds",
            "0.3seconds",
            "0.4seconds",
            "0.5seconds",
            "0.6seconds",
            "0.7seconds",
            "0.8seconds",
            "0.9seconds",
            "1second"
        };

        foreach (var message in printMessages)
        {
            await Task.Delay(100); // 等待0.1秒(100毫秒)
            Console.WriteLine(message);
        }
    }
}

说明

  • await Task.Delay(100) 是异步延迟,不会阻塞当前线程,比Thread.Sleep(100)更友好,尤其在需要保持程序响应性的场景下。
  • 把要打印的内容放到数组里遍历,避免重复写Console.WriteLine和延迟代码,更简洁易维护。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 23:35:40