C#构建的一种延时函数,亲测有效。我们在编辑winform程序的时候,有时需要使数据依次显示,每个数据显示存在间隔,这个时候会用到延时函数。
程序如下:
//构建延时函数
public void Delay(double delayTime)
{
DateTime now = DateTime.Now;
double s;
do
{
TimeSpan spand = DateTime.Now - now;
s = spand.Milliseconds; //Milliseconds是指以毫秒计数
Application.DoEvents();
}
while (s < delayTime);
}
TimeSpan的一些常用属性:
Days:返回用天数计算的TimeSpan值。
Hours:返回用小时计算的TimeSpan值
Milliseconds:返回用毫秒计算的TimeSpan值。
Minutes:返回用分钟计算的TimeSpan值。
Seconds:返回用秒计算的TimeSpan值。
Ticks:返回TimeSpan值的tick数。
TotalDays:返回TimeSpan值表示的天数。
TotalHours:返回TimeSpan值表示的小时数。
TotalMilliseconds:返回TimeSpan值表示的毫秒数。
TotalMinutes:返回TimeSpan值表示的分钟数。
TotalSeconds:返回TimeSpan值表示的秒数。
延时函数使用示例:
在Form里添加一个button和