मान लें आप निम्नलिखित कोड है:अपवाद हैंडलिंग: अंत में फेंकने के बाद निष्पादित किया जाता है?
के बजाय कर रही है:
Try
'
' Initialize some objects
'
'
' do something that fails
'
'
' Clean up-code that gets not reached because exception
'
Catch e As Exception
'
'Clean up initialized objects
'
Throw e
End Try
मैं चाहूँगा करने के लिए:
Try
'
' Initialize some objects
'
'
' do something that fails
'
Catch e As Exception
Throw e
Finally
'
'Clean up initialized objects
'
End Try
तो मेरी सरल सवाल है: में एक अपवाद के मामले है आखिर में कुछ लाइनें फेंकने पर भी ब्लॉक पहुंच गया?
[संपादित करें] आपके तेज़ उत्तरों के लिए धन्यवाद।
पहली पंक्ति में NullReference-, COM- और FileNotFound-Exceptions मुझे लगता है।
ठीक है, मैं इस कोड के लिए जाना होगा:
Try
'
' Initialize some objects
'
'
' do something that fails
'
Catch e As Exception ' or just "Catch"??
Throw
Finally
'
'Clean up initialized objects
'
End Try
शुभकामनाएँ!
Inno
आपको 'थ्रो ई' नहीं लिखना चाहिए बल्कि' थ्रो 'लिखना चाहिए। अन्यथा, आप अपवाद स्टैक ट्रेस को रीसेट करते हैं, इसलिए आप इस बारे में जानकारी खो देते हैं कि अपवाद को –