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

C# 如何为Windows窗体应用程序实现持续时间变量?,c#,winforms,C#,Winforms,我有一个连接到USB端口的windows窗体应用程序 在该方法中,将有一段时间(!connected)尝试无休止地连接到端口 如何创建TimeSpan(?)变量,将连接限制在10秒左右,然后它停止尝试连接并显示消息框 “连接失败。请重试。” 谢谢 使用计时器对象:为什么不将开始时间记录为日期时间 var connectionStartTime = DateTime.Now 然后,您可以定期检查连接持续时间: var duration = DateTime.Now - connectionSta

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

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

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

“连接失败。请重试。”


谢谢

使用计时器对象:

为什么不将开始时间记录为日期时间

var connectionStartTime = DateTime.Now
然后,您可以定期检查连接持续时间:

var duration = DateTime.Now - connectionStartTime;
然后,您可以简单地测试以下内容

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

嗨,谢谢你的回复。我已经更新了上面的问题。知道怎么修吗?