Tengo un problema bastante extraño que está ocurriendo.
Este es mi código:
private async Task BreakExpectedLogic()
{
bool test = false;
if (test == true)
{
Console.WriteLine("Hello!");
throw new Exception("BAD HASH!");
}
}
Parece realmente simple, no debería golpear el Console.WriteLine
o el throw
. Por alguna razón, siempre está golpeando el throw
.
Si muevo throw
a su propio método, entonces funciona bien. Mi pregunta es cómo ignora el if
bloque y golpea el throw new Exception
:
EDITAR 1: He actualizado mi código para incluir la firma, he eliminado todo lo que no está relacionado con este problema y lo ejecuté, todavía sucede.
Main
y ... sorpresa, norepro. O te equivocas o te has perdido algunos detalles importantes.
async
método por casualidad? Porque parece similar a stackoverflow.com/questions/42528458/…