かなり奇妙な問題が発生しています。
これは私のコードです:
private async Task BreakExpectedLogic()
{
bool test = false;
if (test == true)
{
Console.WriteLine("Hello!");
throw new Exception("BAD HASH!");
}
}
本当にシンプルに思えますが、Console.WriteLine
やをヒットするべきではありませんthrow
。何らかの理由で、常にをヒットしていthrow
ます。
をthrow
独自のメソッドに移動すると、正常に動作します。私の質問は、それがif
ブロックを無視してヒットする方法ですthrow new Exception
:
編集1:署名を含めるようにコードを更新しました。この問題に関係のないものをすべて削除して実行しましたが、引き続き発生します。
Main
and .... surprise、norepro に貼り付けました。あなたは間違っているか、いくつかの重要な詳細を見逃しました。
async
万が一これがメソッド内にあるのでしょうか?stackoverflow.com/questions/42528458/…に