के किसी भी उपयोग को आसान बनाने/पकड़ने के लिए मैंने अपने प्रश्न का उत्तर खोजा है लेकिन एक खोजने में सक्षम नहीं है। क्षमा करें अगर जवाब वहां है और मैं नकल कर रहा हूं!अपवाद
मैं ट्राई/कैच कोड देखकर जैसे .....
try
{
//Do whatever
}
catch (Exception ex)
{
MessageBox.Show("Oops, something went wrong!");
}
कौन सा एक चेतावनी पूर्व में परिणाम होगा इस्तेमाल कभी नहीं किया है रखने के लिए।
तो मेरा सवाल है ... हालांकि पूर्व में कभी भी उपयोग नहीं किया जाता है, घोषणा में कोई फायदा होता है? मुझे बताया गया था कि शायद यह स्टैक ट्रेस में विस्तार जोड़ता है? कभी-कभी मुझे पकड़ (अपवाद) दिखाई देता है जो चेतावनी को रोकता है लेकिन इससे कोई लाभ क्या होता है, अगर कोई है? यदि मैं यह लिख सकते हैं और किसी भी तरह से मैं पूर्व की घोषणा नहीं होगा में अपवाद का उपयोग नहीं करने के लिए था ...
try
{
//Do whatever
}
catch
{
MessageBox.Show("Oops, something went wrong!");
}
नहीं एक बड़ी समस्या है, लेकिन यह निश्चित रूप से जानना अच्छा होगा!
धन्यवाद
फ्रेड
आप शायद भले ही आप उपयोगकर्ता के लिए यह कभी नहीं दिखाने के लिए, ताकि आप इसे बाद डीबग कर सकते हैं एक लॉग करने के लिए वास्तविक अपवाद लिखना चाहते हैं। – Rup
हां, यदि आप गलत (आपके ऊपर) में रुचि नहीं रखते हैं तो आप अपवाद – bizl
घोषित नहीं कर सकते हैं क्योंकि आपके पास कई 'पकड़' हो सकते हैं, इसलिए आप 'कैच (BadFormatException) {/ * खराब प्रारूप लिख सकते हैं यहां * /} पकड़ें (अपवाद पूर्व) {/ * अज्ञात त्रुटि यहां * /} '। मुझे लगता है कि 'पकड़ (अपवाद) ' – Default