2012-02-29 11 views
0

例外コードのようなものはありますか?私は異なる言語の操作システムで私は同じ例外を認識することができることを知ることができますか?私は認識する必要がC#で例外コードを取得するにはどうすればよいですか?

「COMNポートへのアクセスもが拒否されました」とし、いくつかのアクションを行い、可能ということでしょうか?指定した型は例外ですか?

+0

を、あなたは何を試してみましたか?また、あなたがしようとしていることについてもう少し具体的であることが役に立つでしょう。 –

答えて

2

System.UnauthorizedAccessException(この仮定はGooglingからエラーメッセージが表示され、thisフォーラムが見つかりました)の音が聞こえます。これを処理するには、この例外のタイプに固有のtry-catch文でcatch句を使用する必要があります。だから、C#で、あなたのようなものだろう:

try 
{ 
    // ... Run some code that might cause the error in question ... 
} 
catch (System.UnauthorizedAccessException ex) 
{ 
    // ... Run some code that handles the error in question ... 
} 
0

.NETのグローバル例外コードの概念がない - そしてそれは地球上のすべての例外クラスを選択するために協力しなければならないのすべての著者ことを意味するので、本当に、そこになることはありませんでしたコード。

特定のメッセージが特定のタイプの例外を通知するとは仮定できません。メッセージは(一般的には)スローサイトで自由に選択できるためです。

あなた例外の実行時の型が何であるかを見つけるためにexception.GetType()上のタイプのスイッチを行うことができ、それが解決策であることが保証されていません(それは実際にのためにバニラSystem.Exceptionすることができた、スローされたかに依存します我々が知っているすべて)。

正確に達成しようとしているのは何ですか?

+0

私は、COMポートを壊してマシンを再起動するだけで、私はそれを認識して反応する必要があります助けることができるデバイスを使用する必要があります。 – kosnkov

関連する問題