निश्चित रूप से यह है: इसे try
ब्लॉक के नीचे रखें।
try{
// something
// i can do what i want here
}catch(Exception e){
// handle exception
}
यह पूरी तरह से समझ है कि अगर "आप क्या चाहते हैं" फेंकता है, अपवाद स्थानीय स्तर पर पकड़ा हो जाएगा में अपने मूल कोड (यह आपकी मूल योजना के साथ नहीं होगा) के बराबर नहीं है। यह ऐसा कुछ है जिसे आप परवाह नहीं कर सकते हैं या शायद इसकी परवाह नहीं है, और एक अच्छा मौका है कि अलग-अलग व्यवहार भी सही है।
आप पुराने व्यवहार वापस लाना चाहते हैं, तो आप भी इस प्रकार है कि बस "अगर कोई अपवाद नहीं है" शर्त लेखन की खातिर एक finally
की आवश्यकता नहीं है का उपयोग कर सकते हैं:
var checkpointReached = false;
try{
// something
checkpointReached = true;
// i can do what i want here
}catch(Exception e){
if (checkpointReached) throw; // don't handle exceptions after the checkpoint
// handle exception
}
क्या आपके पास अपने प्रयास ब्लॉक में कोई "वापसी" है? – Guillaume
उत्तरों के बीच उनके 18 प्रश्न और प्रश्न 1 वोट हैं? –
@ गुइलाउम कोई रिटर्न – lowerkey