एक सी # एप्लिकेशन लिखते समय जिसका # 1 प्राथमिकता को कभी भी क्रैश नहीं करती है, मुझे कितनी बार कोशिश-पकड़ ब्लॉक का उपयोग करना चाहिए?सी # में कोशिश करने और पकड़ने के लिए मुझे कितनी बार उपयोग करना चाहिए?
क्या मैं कोशिश-पकड़ ब्लॉक में किसी विधि में सभी कथनों को समाहित कर सकता हूं?
public void SomeMethod()
{
try
{
// entire contents of the function
// library calls
// function calls
// variable initialization .. etc
}
catch (Exception e)
{
// recover
}
}
कोशिश-पकड़ ब्लॉक में सबकुछ लपेटने के लिए डाउनसाइड्स क्या हैं?
ठीक है, * न्यूनतम * ओवरहेड है। कुछ, लेकिन बहुत बहुत छोटे। –
बुरी बात यह है कि जेआईटी कंपाइलर अपवाद हैंडलिंग संरचनाओं में इनलाइन कार्यों को रेखांकित नहीं कर सकता है –
फ़ाइल के लिए जब आप इसे जांचते हैं और इसे खोलने का प्रयास करते हैं तो मौजूदा के लिए मौजूदा बंद करना संभव है। आपको यह सुनिश्चित करने के लिए प्रयास करें कि आप क्रैश न करें। –