Borde nämna jag antar att jag ljög i gårs inlägg om trådning med .NET...mea koppa :-). I det inlägget nämnde jag att använda delegater för multi-threading och sade att du alltid måste använda EndInvoke för att undvika en minnesläckage ... ja inte riktigt, vad jag faktiskt gör är att använda den utmärkta AsyncHelper klass av Mike Woodring, Detta stöder denna syntax:
CalcAndDisplaySumDelegate d = ny CalcAndDisplaySumDelegate(someCalc.Add); AsyncHelper.FireAndGive(d, 2, 3);
Ingen EndInvoke krävs eftersom det tar hand om detta med hjälp av en DynamicInvoke internt. Tja, sparar några rader kod!
© 2026 Scott Galloway — Unlicense — All content and source code on this site is free to use, copy, modify, and sell.