Saya memiliki masalah yang agak aneh yang terjadi.
Ini kode saya:
private async Task BreakExpectedLogic()
{
bool test = false;
if (test == true)
{
Console.WriteLine("Hello!");
throw new Exception("BAD HASH!");
}
}
Tampaknya sangat sederhana, tidak boleh mengenai Console.WriteLine
atau throw
. Untuk beberapa alasan selalu memukul throw
.
Jika saya memindahkan throw
ke metode sendiri maka berfungsi dengan baik. Pertanyaan saya adalah bagaimana cara mengabaikan if
blok dan memukul throw new Exception
:
EDIT 1: Saya telah memperbarui kode saya untuk menyertakan tanda tangan, saya telah menghapus semua yang tidak terkait dengan masalah ini dan menjalankannya, itu masih terjadi.
Main
dan .... kejutan, norepro. Entah Anda salah atau Anda melewatkan beberapa detail penting.
async
metode yang kebetulan? Karena sepertinya mirip dengan stackoverflow.com/questions/42528458/…