У мене досить дивна проблема, яка виникає.
Це мій код:
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
:
EDIT 1: Я оновив свій код, щоб включити підпис, я видалив усе, що не пов’язано з цією проблемою, і запустив його, воно все ще відбувається.
Main
і .... сюрприз, norepro. Або ви помиляєтесь, або пропустили якусь важливу деталь.
async
випадково в методі? Тому що це схоже на stackoverflow.com/questions/42528458/…