C#

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); }     // ✓

Terma të lidhur