2
如果(false == true)在抛出异常时执行块
我有一个相当奇怪的问题正在发生。 这是我的代码: 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:我更新了代码以包括签名,我删除了与该问题无关的所有内容并运行了它,但它仍然会发生。
152
c#
.net
visual-studio
.net-core