C#中的GetTickCount函數用于獲取系統啟動以來經過的毫秒數。它返回一個32位無符號整數,表示自系統啟動以來經過的毫秒數。
下面是一些GetTickCount函數的常見用法:
int startTime = Environment.TickCount;
// 執行一些代碼
int endTime = Environment.TickCount;
int elapsedTime = endTime - startTime;
Console.WriteLine("代碼執行時間:" + elapsedTime + "毫秒");
int interval = 5000; // 5秒
int startTime = Environment.TickCount;
while (true)
{
int currentTime = Environment.TickCount;
int elapsedTime = currentTime - startTime;
if (elapsedTime >= interval)
{
Console.WriteLine("定時器觸發");
startTime = currentTime;
}
}
需要注意的是,GetTickCount函數返回的是32位無符號整數,它的范圍是0到4294967295。當計數器超過這個范圍后,會從0重新開始計數。所以在使用GetTickCount函數時,需要考慮計數器溢出的情況。