如果用户不';t使用c#

如果用户不';t使用c#,c#,C#,我想关闭控制台应用程序,如果用户没有响应,让我们说5分钟在开始。我使用的是c#您可以使用CancellationTokenSource,其中包含延迟参数静态异步任务main CancellationTokenSource source = new CancellationTokenSource(1000 * 60 * 5); await Task.Run(() => myFnc, source.Token) 首次启动计时器设置值 var定时器=新定时器(timenew,

我想关闭控制台应用程序,如果用户没有响应,让我们说5分钟在开始。我使用的是c#

您可以使用CancellationTokenSource,其中包含延迟参数
静态异步任务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()