इसलिए मैं आज सुबह कुछ कोड पर आया जो इस तरह दिखता था:
try
{
x = SomeThingDangerous();
return x;
}
catch (Exception ex)
{
throw new DangerousException(ex);
}
finally
{
CleanUpDangerousStuff();
}
अब यह कोड ठीक संकलित करता है और जैसा होना चाहिए, वैसा ही काम करता है, लेकिन यह सिर्फ एक कोशिश ब्लॉक के भीतर से वापस जाने के लिए सही नहीं लगता है, खासकर अगर वहाँ एक संबद्ध अंत में है।
मेरा मुख्य मुद्दा यह है कि क्या होता है अगर अंत में इसका कोई अपवाद नहीं है? आपके पास एक लौटाया हुआ चर है, लेकिन इससे निपटने के लिए एक अपवाद भी है ... इसलिए मुझे यह जानने में दिलचस्पी है कि दूसरे लोग एक कोशिश ब्लॉक के भीतर से लौटने के बारे में क्या सोचते हैं?
x
बाहर घोषित करने की आवश्यकता नहीं हैtry
। आप इसकी घोषणा को इसके उपयोग के करीब रख सकते हैं।