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.WriteLineou o throw. Por alguma razão, está sempre atingindo o throw.
Se eu mover o throwmétodo para seu próprio método, ele funcionará bem. Minha pergunta é como ele está ignorando o ifbloco 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.
Maine .... surpresa, norepro. Ou você está enganado ou perdeu alguns detalhes importantes.
asyncmétodo por acaso? Porque parece semelhante a stackoverflow.com/questions/42528458/…
