中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

在C#中如何使用while循環實現定時任務

c#
小樊
155
2024-08-29 20:58:35
欄目: 編程語言

在C#中,你可以使用System.Threading.Timer類來實現定時任務

using System;
using System.Threading;

class Program
{
    static void Main(string[] args)
    {
        // 創建一個定時器,每隔1000毫秒(1秒)執行一次
        Timer timer = new Timer(ExecuteTask, null, 0, 1000);

        // 使用while循環阻止主線程退出
        while (true)
        {
            Thread.Sleep(100);
        }
    }

    static void ExecuteTask(object state)
    {
        Console.WriteLine("Task executed at: " + DateTime.Now);
    }
}

在這個示例中,我們創建了一個Timer對象,它會每隔1000毫秒(1秒)執行一次ExecuteTask方法。然后,我們使用一個無限的while循環來阻止主線程退出。這樣,定時任務就會持續運行,直到程序被手動終止。

請注意,這個示例僅用于演示目的。在實際應用中,你可能需要使用更高級的技術來管理定時任務,例如使用System.Timers.TimerSystem.Threading.Tasks.Task類。此外,你還可以考慮使用第三方庫,如Quartz.NET,它提供了更強大和靈活的定時任務功能。

0
盐边县| 内黄县| 车险| 甘洛县| 精河县| 朔州市| 正定县| 且末县| 荥阳市| 肃北| 南丹县| 太仓市| 塘沽区| 平武县| 尚志市| 贵德县| 潞城市| 广宁县| 房山区| 姜堰市| 浦县| 思茅市| 公主岭市| 龙川县| 安西县| 祁门县| 大冶市| 雷州市| 大方县| 石阡县| 分宜县| 德安县| 故城县| 梁河县| 呼玛县| 普陀区| 唐山市| 龙里县| 辽阳市| 西和县| 蒙阴县|