Я пытаюсь запускать цикл каждые 5 секунд, чтобы получить показания с COM-порта. При успешном получении показаний только один раз. Хотелось бы запустить цикл, даже если есть ошибка. иногда показания будут доступны на 4-й итерации.
Ниже приведен код, который я использую. Я новичок в разработке. Может кто-нибудь мне помочь?
using System;
using System.IO.Ports;
public class Program
{
public static SerialPort? _serialPort;
public static void Main(string[] args)
{
for (int i = 1; i
Я пытаюсь запускать цикл каждые 5 секунд, чтобы получить показания с COM-порта. При успешном получении показаний только один раз. Хотелось бы запустить цикл, даже если есть ошибка. иногда показания будут доступны на 4-й итерации. Ниже приведен код, который я использую. Я новичок в разработке. Может кто-нибудь мне помочь? using System; using System.IO.Ports;
public class Program {
public static SerialPort? _serialPort;
public static void Main(string[] args) { for (int i = 1; i
Блок Finally выполняется непосредственно перед оператором return в блоке try, как показано в примере ниже — возвращает False вместо True:
>>> def bool_return():
... try:
... return True
... finally:
... return False
...
>>> bool_return()
False...
Я никогда не использую его, поэтому мне интересно, насколько полезен блокfinally.
В чем разница между
try {
// A
} catch(...) {
// B
} finally {
// C
}
и
try {
// A
} catch(...) {
// B
}
// C
В обоих случаях:
если нет исключений -> A,C
если...
У меня есть вложенные вызовы функций для обновления некоторых данных в базе данных, столбец, который я собираюсь обновить, уникален в базе данных, и он может быть обновлен с использованием повторяющегося значения. В этом случае я хочу пометить эту...
Я использую Mockito для написания теста, но мне очень сложно протестировать этот конкретный фрагмент кода:
public void myMethod() {
try {
Thread.sleep(400);
} catch (InterruptedException e) {
throw new RuntimeException(e);
}
}