Tôi có một vấn đề khá kỳ lạ đang xảy ra.
Đây là mã của tôi:
private async Task BreakExpectedLogic()
{
bool test = false;
if (test == true)
{
Console.WriteLine("Hello!");
throw new Exception("BAD HASH!");
}
}
Có vẻ rất đơn giản, nó không nên nhấn Console.WriteLine
hoặc throw
. Vì một số lý do, nó luôn luôn nhấn throw
.
Nếu tôi di chuyển throw
vào phương thức riêng của nó thì nó hoạt động tốt. Câu hỏi của tôi là làm thế nào nó bỏ qua if
khối và nhấn throw new Exception
:
EDIT 1: Tôi đã cập nhật mã của mình để bao gồm chữ ký, tôi đã xóa mọi thứ không liên quan đến vấn đề này và chạy nó, nó vẫn xảy ra.
Main
và .... bất ngờ, norepro. Hoặc bạn đã nhầm hoặc bạn đã bỏ lỡ một số chi tiết quan trọng.
async
phương pháp trong bất kỳ cơ hội? Bởi vì nó có vẻ giống với stackoverflow.com/questions/42528458/ từ