溫馨提示×

C#實現延時操作的技巧

c#
小樊
742
2024-06-25 00:54:35
欄目: 編程語言

在C#中實現延時操作的技巧有多種方法,以下是其中一些常用的方法:

  1. 使用Thread.Sleep()方法:
using System;
using System.Threading;

class Program
{
    static void Main()
    {
        Console.WriteLine("Start");
        Thread.Sleep(2000); // 延時2秒
        Console.WriteLine("End");
    }
}
  1. 使用Task.Delay()方法:
using System;
using System.Threading.Tasks;

class Program
{
    static async Task Main()
    {
        Console.WriteLine("Start");
        await Task.Delay(2000); // 延時2秒
        Console.WriteLine("End");
    }
}
  1. 使用Task.Delay().Wait()方法:
using System;
using System.Threading.Tasks;

class Program
{
    static void Main()
    {
        Console.WriteLine("Start");
        Task.Delay(2000).Wait(); // 延時2秒
        Console.WriteLine("End");
    }
}
  1. 使用Timer類:
using System;
using System.Threading;

class Program
{
    static void Main()
    {
        Console.WriteLine("Start");
        Timer timer = new Timer((state) =>
        {
            Console.WriteLine("End");
        }, null, 2000, Timeout.Infinite);
        
        // 等待Timer執行完畢
        while (true) { }
    }
}

以上是一些常用的延時操作的實現技巧,可以根據具體情況選擇合適的方法來實現延時操作。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女