ใช้เมธอด Thread.Sleep() เพื่อหยุดการทำงานของเธรดเป็นเวลาที่กำหนด (หน่วยเป็นมิลลิวินาที)
ตัวอย่าง: หยุด 5 วินาที = 5000 มิลลิวินาที
Thread.Sleep(5000);
ตัวอย่าง: วนลูปพร้อมหยุด 1 วินาที
using System;
using System.Threading;
namespace Sample {
class Demo {
static void Main(string[] args) {
for (int i = 0; i < 10; i++) {
Console.WriteLine("Sleep for 1 second!");
Thread.Sleep(1000);
}
Console.ReadLine();
}
}
}
ผลลัพธ์
Sleep for 1 second! Sleep for 1 second! Sleep for 1 second! Sleep for 1 second! Sleep for 1 second! Sleep for 1 second! Sleep for 1 second! Sleep for 1 second! Sleep for 1 second! Sleep for 1 second!
คำอธิบาย: โปรแกรมจะพิมพ์ข้อความ แล้วหยุด 1 วินาที ทำซ้ำ 10 รอบ รวมเวลาประมาณ 10 วินาที