मुझे एक अजीब समस्या है जो हो रही है।
यह मेरा कोड है:
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/… के