だから私はこの問題と約1週間戦っていて、問題を知っていると思いますが、それが固定されるまでそこに答えを報告したくありません.
一言で言えば、コマンドを使用しようとすると IOException が発生しますSerialPort.Open()
。結局のところ、これは非常に一般的であり、ほとんどの端末プログラムも実際にそうしていますが、単に無視しています。完全な物語については、上記の私の投稿を読んでください。今、私がやりたいことは、IOException を無視することですが、それでもシリアル ポートを開きます。try/catch でこれを行うことができないか、少なくとも方法がわかりません。
何かを試して、「問題がスローされることはわかっています。これは安全な問題であり、例外を無視してタスクを続行することを選択しています」と述べる方法があるのではないかと思っていました。明確にするために、エラーを無視して次に進みたくありません。エラーを無視して操作を完了したい。
以下は私の最善の推測ですが、うまくいきません。
try
{
serialPort1.Open();
}
catch (System.IO.IOException)
{
MessageBox.Show("An IO Exception occurred.");
}
finally
{
//SAFELY IGNORE ERROR AND DO TASK ANYWAY HERE
}
誰かがこれで私を助けることができれば、私は最も感謝しています.
serialport1.Open
編集:後で
コードを追加すると、次のようになります:
これは基本的に、try/catch を使用しない場合と同じです。私がやりたいのは、これをやろうとしているということです。エラーがスローされてもかまわないので、とにかく実行してください。