Az IL programozási nyelv

Kivételkezelés

Általános tudnivalók

A try, catch, filter, finally, fault kulcsszavak állnak rendelkezésre. A védetté tett blokk megadása történhet címkével (címke to címke) vagy blokk megadásával({ utasítások }). A catch ág a megszokott módon a megadott típusú kivételeket kapja el. Minden esetben a stack tetejére kerül egy kivétel objektum. A fault kulcsszó elkapja az összes kivételt, de a kilépés nem a normál kilépés lesz. A filter kulcsszóval lehetőség van kód segítségével analizálni a keletkezett kivételt és utána eldönteni, hogy elkapom, vagy engedem tovább a kivétel feldogozást. A finally blokk a C#-ban megszokott módon működik. (Ld. C# Kivételek kezelése)