我有一个连接USB端口的Windows窗体应用程序。
在该方法中,会有一段时间(!连接)尝试无休止地连接到端口。
如何创建TimeSpan(?)变量,以便在连接停止尝试连接并显示消息框之前将连接限制在10秒左右
“连接失败。请再试一次。”
谢谢!
答案 0 :(得分:2)
为什么不将开始时间记录为DateTime?
var connectionStartTime = DateTime.Now
然后,您可以定期检查连接持续时间:
var duration = DateTime.Now - connectionStartTime;
然后您可以简单地测试以下
if (duration.TotalSeconds > 10.0) { do something }
答案 1 :(得分:0)