Обработка исключений - 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);
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д