Como ignorar uma exceção e concluir a tentativa
Então eu tenho lutadoesse problema por cerca de uma semana agora e acho que sei o problema, mas não quero relatar uma resposta até que eu o tenha definido.
Em poucas palavras, eu recebo uma IOException ao tentar usar oSerialPort.Open()
comando. Acontece que isso é muito comum e a maioria dos programas de terminal também funciona, mas eles simplesmente o ignoram. Por favor, leia o meu post acima para o conto completo. Agora o que eu quero fazer é ignorar a IOException masainda abra a porta serial. Eu não posso fazer isso com try / catch, ou pelo menos eu não sei como.
Eu queria saber se existe uma maneira de tentar algo e de alguma forma afirmar que "Eu sei que um problema será lançado, é um problema seguro e eu estou escolhendo ignorar a exceção e continuar com a tarefa". Para ser claro, não quero ignorar o erro e seguir em frente. Eu quero ignorar o erro eainda completar a operação.
Abaixo está o meu melhor palpite, mas não funciona.
try
{
serialPort1.Open();
}
catch (System.IO.IOException)
{
MessageBox.Show("An IO Exception occurred.");
}
finally
{
//SAFELY IGNORE ERROR AND DO TASK ANYWAY HERE
}
Se alguém pudesse me ajudar com isso, eu ficaria muito agradecido.
EDIT: Se eu adicionar o códigoserialport1.Open
depois eu recebo:
Esta é basicamente a mesma coisa que aconteceria sem o try / catch. O que eu quero fazer é dizer que estou tentando fazer isso: eu não me importo que isso cause um erro, faça assim mesmo.