मेरे काम पर मुझे कुछ सी # परियोजनाओं को बनाए रखना है। मूल डेवलपर अब और आसपास नहीं है।अजीब अपवाद हैंडलिंग डमी निर्देश
try
{
//some Code
}
catch
{
0.ToString();
}
के लिए 0.ToString()
क्या है: हाल ही में मैंने कुछ अजीब कोड ज्यादातर इस तरह की स्थितियों में पाया देखा? कोड के अधिकांश तनाव में लिखा गया था, इसलिए मैं दो संभावनाएं के बारे में सोच सकते हैं:
- यह एक प्लेसहोल्डर (जैसे
//TODO
), जिसके लिए पता करने के लिए जहाँ आप कुछ सामान को ठीक करने की क्या ज़रूरत है खोजा जा सकता है है। - खाली पकड़ क्लॉज के लिए संकलन करते समय चेतावनियों से बचने के लिए यह है।
क्या कोई अन्य USECASE या कि में भावना है? क्या यह अच्छी/खराब कोडिंग शैली या अभ्यास है? चूंकि यह निर्देश कुछ भी नहीं करता है, क्या इसका प्रदर्शन पर कुछ छोटा असर होगा या क्या संकलक इसे हटा देगा?
एकमात्र तार्किक कारण कुछ कोड होना होगा ताकि आप इसे अपनाने के लिए एक ब्रेकपॉइंट सेट कर सकें, हालांकि इसे करने का कोई अच्छा तरीका नहीं है; पी – leppie
मुझे लगता है कि ओ 'ऑब्जेक्ट' है ' null' मूल्य और वहाँ 'NullReferenceException' –
के लिए एक ब्रेकपाइंट है ऐसा लगता है कि मूल प्रोग्रामर जाना चाहिए था कुछ परीक्षण ... यही कारण है कि डिबग ब्रेकप्वाइंट धारक भी कोई अपवाद ... –