C#でTry Catch文について質問があります。私は、このようなC#try Catch文クエリ
try
{
string text = sometext;
var Auto_IMPORT = new AutoImport();
Auto_IMPORT.StartProcessing();
Console.WriteLine(sometext);
}
catch(Exception Ex)
{
//Would this catch AutoImport.StartProcessing() exceptions?
Console.WriteLine(ex.Message);
}
として文を持っていた場合
は、例えば自動インポートは、クラスライブラリであり、私は、処理を開始するには、いくつかのロジックを呼んでいます。 AutoImport.StartProcessing()内のロジック内で例外が発生した場合、このtry文はその例外をキャッチしますか、それともその範囲外になるのでしょうか?それはAuto_IMPORT.StartProcessing()
の動作に依存アドバンス
私はそれがだろう、と思うの例外をキャッチしました。 tryブロック内で発生した例外を検出します。 – Shanid
例外が同じスレッドで発生した場合はyesです。 –
サードパーティライブラリがどのように構築されているかわからないので、この質問はそのままです。そのようなDLLを提供している会社に連絡する必要があります。つまり、フレームワークは何かが壊れたときに独自のカスタム例外をスローする傾向がありますが、これは決して標準ではありません。 – npinti