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