如果用户不';t使用c#
我想关闭控制台应用程序,如果用户没有响应,让我们说5分钟在开始。我使用的是c#您可以使用CancellationTokenSource,其中包含延迟参数如果用户不';t使用c#,c#,C#,我想关闭控制台应用程序,如果用户没有响应,让我们说5分钟在开始。我使用的是c#您可以使用CancellationTokenSource,其中包含延迟参数静态异步任务main CancellationTokenSource source = new CancellationTokenSource(1000 * 60 * 5); await Task.Run(() => myFnc, source.Token) 首次启动计时器设置值 var定时器=新定时器(timenew,
静态异步任务main
CancellationTokenSource source = new CancellationTokenSource(1000 * 60 * 5);
await Task.Run(() => myFnc, source.Token)
首次启动计时器设置值 var定时器=新定时器(timenew,null,60000,0) 如果不再需要计时器,则使用timer.Dispose()
在timenew方法中写入结束代码使用在应用程序加载时开始计数的计时器。在用户响应停止时间上,然后使用
Timer
或CancellationTokenSource
,在主窗体或Application.Exit()或Environment.Exit()上使用Close()
。