async void pitfalls
Në shqip: Kurthi i async void
ShpjegimiSQ
Mos shkruaj async void (përveç event handler-ave): s'mund ta presësh me await, dhe gabimet e tij rrëzojnë gjithë programin. Përdor gjithmonë async Task.
EnglishEN
Don't write async void (except for event handlers): you can't await it, and its errors crash the whole program. Always use async Task.
Si ta mendosh
Si të dërgosh dikë me porosi pa numër telefoni — s'e merr vesh kurrë nëse dështoi.
Lexoje në anglisht
Like sending someone on an errand with no phone number — you never find out if it failed.
Shembull kodicsharp
async void Keq() { await Task.Delay(1); } // ✗
async Task Mire() { await Task.Delay(1); } // ✓