throwステートメント
例外を明示的にスローするには、throw ステートメントを使用します。キャッチされた例外を再びスローするときにも、throw ステートメントを使用します。
あるExceptionをとらえて、何か処理してそのままそのExceptionを返す時には、throw;だけでよいのね。
catch (System.Data.SqlClient.SqlException ex)
{
throw ex;
}
って今までずっと書いてた。
catch(FileNotFoundException e)
{
Console.WriteLine("[Data File Missing] {0}", e);
throw new FileNotFoundException("[data.txt not in c:\\dev directory]",e);
}
こういう時用ね。
恥ずかしい限りだが、何しろ初めて知ったのでMemo