ฉันมีปัญหาที่ค่อนข้างแปลกที่เกิดขึ้น
นี่คือรหัสของฉัน:
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
:
แก้ไข 1:ฉันได้อัปเดตรหัสของฉันเพื่อรวมลายเซ็นฉันได้ลบทุกอย่างที่ไม่เกี่ยวข้องกับปัญหานี้และรันมันยังคงเกิดขึ้น
Main
และ .... เซอร์ไพรซ์, norepro ไม่ว่าคุณจะเข้าใจผิดหรือคุณพลาดรายละเอียดที่สำคัญ
async
วิธีการโดยบังเอิญหรือไม่? เพราะมันดูเหมือนกับstackoverflow.com/questions/42528458/ …