Eu tenho um problema bastante estranho que está ocorrendo.
Este é o meu código:
private async Task BreakExpectedLogic()
{
bool test = false;
if (test == true)
{
Console.WriteLine("Hello!");
throw new Exception("BAD HASH!");
}
}
Parece realmente simples, não deve atingir o Console.WriteLine
ou o throw
. Por alguma razão, está sempre atingindo o throw
.
Se eu mover o throw
método para seu próprio método, ele funcionará bem. Minha pergunta é como ele está ignorando o if
bloco e atingindo o throw new Exception
:
EDIÇÃO 1: atualizei meu código para incluir a assinatura, removi tudo que não estava relacionado a esse problema e o executei, ainda acontece.
Main
e .... surpresa, norepro. Ou você está enganado ou perdeu alguns detalhes importantes.
async
método por acaso? Porque parece semelhante a stackoverflow.com/questions/42528458/…