Ich habe ein ziemlich seltsames Problem, das auftritt.
Das ist mein Code:
private async Task BreakExpectedLogic()
{
bool test = false;
if (test == true)
{
Console.WriteLine("Hello!");
throw new Exception("BAD HASH!");
}
}
Scheint wirklich einfach, es sollte nicht das Console.WriteLineoder das treffen throw. Aus irgendeinem Grund trifft es immer die throw.
Wenn ich das throwin eine eigene Methode verschiebe, funktioniert es einwandfrei. Meine Frage ist, wie es ist, den ifBlock zu ignorieren und das zu treffen throw new Exception:
BEARBEITEN 1: Ich habe meinen Code so aktualisiert, dass er die Signatur enthält. Ich habe alles entfernt, was nicht mit diesem Problem zusammenhängt, und es ausgeführt. Es passiert immer noch.
Mainund ... Überraschung, norepro eingefügt. Entweder Sie irren sich oder Sie haben ein wichtiges Detail übersehen.
asynczufällig eine Methode? Weil es ähnlich zu stackoverflow.com/questions/42528458/…
