我有一个相当奇怪的问题正在发生.
这是我的代码:
private async Task BreakExpectedLogic()
{
bool test = false;
if (test == true)
{
Console.WriteLine("Hello!");
throw new Exception("BAD HASH!");
}
}
看起来很简单,不应该达到Console.WriteLine
或throw
.
如果我将throw
移到它自己的方法中,那么它工作得很好.我的问题是,它怎么会无视挡路的if
,打到了throw new Exception
:
EDIT 1:我已经更新了我的代码以包含签名,我已经删除了所有与此问题无关的内容并运行了它,它仍然会发生.