कोड है कि इस तरह दिखता है पर आपके क्या विचार हैं:विचार
public void doSomething()
{
try
{
// actual code goes here
}
catch (Exception ex)
{
throw;
}
}
समस्या मैं देख रहा हूँ वास्तविक त्रुटि से संभाला नहीं है, बस एक अलग जगह में अपवाद फेंक। मुझे डीबग करना अधिक कठिन लगता है क्योंकि मुझे एक लाइन नंबर नहीं मिलता है जहां वास्तविक समस्या है।
तो मेरा सवाल यह है कि यह अच्छा क्यों होगा?
---- संपादित ----
जवाब यह ज्यादातर लोगों की तरह लग रहा से कह रहे हैं यह कोई कस्टम या विशिष्ट अपवाद पकड़े जाने के साथ ऐसा करना व्यर्थ है। जब मैं कोई विशिष्ट अपवाद नहीं पकड़ा जाता, तब मैं यही टिप्पणी चाहता था। मैं वास्तव में पकड़े गए अपवाद के साथ कुछ करने का बिंदु देख सकता हूं, बस इस कोड के तरीके से नहीं।
मैं इस तरह कोड पहले देखा है। आम तौर पर इसे डिबगिंग के दौरान डाला जाता है, इसलिए कोई 'फेंक' पर ब्रेकपॉइंट डाल सकता है। –
@ जोएल, गोचा। फेंकने के लिए वीएस का उपयोग करने के लिए एक बेहतर समाधान हो सकता है। लेकिन यह लगभग उतना ही अच्छा नहीं है जितना यह हो सकता है :( – JaredPar
ब्रेकपॉइंट पर लाभ यह है कि आप इकाई परीक्षण के दौरान एक गैर-गंभीर त्रुटि के विवरण लॉग कर सकते हैं जो अक्सर बहुत उपयोगी होता है! –