try/catch
およびを使用しthrow
て例外を処理します。そのtry/catch
ため、ファイルが利用できないなどの問題を含むキャプチャエラーを使用し、間違った値が含まれているthrow
場合に使用しています。text
私の基本的なレイアウトは次のMain()
とおりです。
while ((line = sr.ReadLine()) != null)
{
try
{
//get the input from readLine and saving it
if (!valuesAreValid)
{
//this doesnt make the code stop running
throw new Exception("This value is not wrong");
} else{
//write to file
}
}
catch (IndexOutOfRangeException)
{
//trying to throw the exception here but the code stops
}
catch (Exception e)
{
//trying to throw the exception here but the code stops
}
したがって、内部 で例外をスローしていることに気付いた場合、プログラムは停止しませんが、catch ステートメント内でtry/catch
スローしようとすると、コードが停止します。Exception
誰でもこれを修正する方法を知っていますか?