Как реализовать переменную продолжительности для моего приложения Windows Forms? - PullRequest
0 голосов
/ 07 января 2012

У меня есть приложение Windows Form, которое подключается к порту USB.

В этом методе потребуется некоторое время (! Подключено), чтобы попытаться бесконечно подключаться к порту.

Как мне создать переменную TimeSpan (?), Чтобы ограничить соединение примерно до 10 секунд, прежде чем оно прекратит попытки подключения, и отобразить окно с сообщением

"Ошибка подключения. Пожалуйста, попробуйте еще раз."

Спасибо!

Ответы [ 2 ]

2 голосов
/ 07 января 2012

Почему бы просто не записать время начала как DateTime?

var connectionStartTime = DateTime.Now

Затем можно периодически проверять продолжительность соединения:

var duration = DateTime.Now - connectionStartTime;

Затем можно просто проверить следующее

if (duration.TotalSeconds > 10.0) { do something }
0 голосов
/ 07 января 2012

Использовать объект таймера: http://msdn.microsoft.com/en-us/library/system.timers.timer(v=vs.71).aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...