Nemrég volt egy interjúm egy kérdéssel, hogy hogyan lehet thread kivételeket szerezni, de rosszul válaszoltam. Kivételeket is kapok, ha azt írom, hogy a "try catch" kifejezést azon a témán kívülről írom, amit mondtam.
Korábban, amikor winform szoftverfejlesztéssel foglalkoztam, gyakran használtam threadeket, és kétféleképpen szerezhettem meg a kivételes információkat:
- Írd be a try catch gombot a szálba, és hívd a delegált, hogy a kivétel információt a szoftver napló szövegdobozába adja ki.
- Írj egy try catch-et a szálba, hívd meg a log keretrendszert, és írj a fájlba.
Nem írtam a "try catch" opciót a szálon kívül, szóval miért válaszoltam rosszul a válaszra?
Tesztkód:
Nem szereztek kivételes információkat a szálon kívül, és a fő szál meghalt, nincs "OK" nyomtatva.
Mit tegyek, ha szeretném megkapni a fő szál kivételes információit? Használhatsz eseményeket, amelyek valójában küldöttek.
Oktatóanyag az eseményről:
A kódex a következő:
(Vége)
|