Обработка исключений - C# (186340)
Формулировка задачи:
Подскажите как обрабатывать исключение пока оно не исчезнет.
Например:
Можно ли запилить допустим цикл и каждые 10 сек проверять появился порт или нет?
При появлении порта взводить флаг и выпрыгивать из цикла.
System.IO.Ports.SerialPort rs_port; rs_port = new System.IO.Ports.SerialPort("COM1", 9600, System.IO.Ports.Parity.None, 8, System.IO.Ports.StopBits.One); try { if (rs_port.IsOpen == true) { rs_port.Close(); } rs_port.Open(); } catch (System.IO.IOException) { MessageBox.Show("Порт не существует"); }
Решение задачи: «Обработка исключений»
textual
Листинг программы
while (flag != true) { try { rs_port.Open(); if (rs_port.IsOpen == true) { rs_port.Close(); flag = true; } } catch (UnauthorizedAccessException) { } Thread.Sleep(1000); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д