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函数时,需要考虑计数器溢出的情况。