错误 CS0117 “MediaTypeNames.Application”未包含“DoEvents”的定义
在控制台,类库中不包含DoEvents,那么在控制台应用中只能使用Thread.sleep(),去延时程序的运行吗?
public void Delay(int delayTime)
{
DateTime now = DateTime.Now;
double s;
do
{
TimeSpan spand = DateTime.Now - now;
s = spand.Seconds;
Application.DoEvents();
}
while (s < delayTime);
}
该回答引用GPT:
在控制台应用中,可以使用DateTime.Now和TimeSpan.Seconds来实现延时,代码如下:
public void Delay(int delayTime)
{
DateTime now = DateTime.Now;
double s;
do
{
TimeSpan spand = DateTime.Now - now;
s = spand.Seconds;
}
while (s < delayTime);
}
如还有疑问,可留言帮助解决。