如何为Windows窗体应用程序实现持续时间变量?

时间:2012-01-07 08:36:15

标签: c# winforms

我有一个连接USB端口的Windows窗体应用程序。

在该方法中,会有一段时间(!连接)尝试无休止地连接到端口。

如何创建TimeSpan(?)变量,以便在连接停止尝试连接并显示消息框之前将连接限制在10秒左右

  

“连接失败。请再试一次。”

谢谢!

2 个答案:

答案 0 :(得分:2)

为什么不将开始时间记录为DateTime?

var connectionStartTime = DateTime.Now

然后,您可以定期检查连接持续时间:

var duration = DateTime.Now - connectionStartTime;

然后您可以简单地测试以下

if (duration.TotalSeconds > 10.0) { do something }

答案 1 :(得分:0)