के भीतर से अपवाद निम्न कोड पर विचार करें जहां LockDevice() संभवतः विफल हो सकता है और अपने आप पर अपवाद फेंक सकता है। अंत में ब्लॉक के भीतर से अपवाद उठाए जाने पर सी # में क्या होता है?अंततः ब्लॉक
UnlockDevice(); try { DoSomethingWithDevice(); } finally { LockDevice(); // can fail with an exception }
एक और अच्छा सवाल "UnlockDevice डिवाइस तब अनलॉक हो लेकिन कोशिश संरक्षित क्षेत्र दर्ज किया गया है से पहले के बाद अगर एक धागा बीच में बंद करें अपवाद उठाया है कि क्या होता है?" है उत्तर: डिवाइस अनलॉक रहता है। यह असुरक्षित कोड की तरह दिखता है। –