मुझे सही नामों वाले चर पसंद हैं लेकिन कुछ मामलों में यह करना बहुत मुश्किल है।एक ही नाम के साथ एक ही नाम के साथ एकाधिक चर
तो अगर मेरे वस्तु को लागू करता है IDisposable
तो मैं उपयोग कर सकते हैं:
using (var whatever = new Whatever()) { //... }
लेकिन यह दुर्लभ मामला है, तो मैं एक और तरीका है इसे संभाल करने के लिए मिला - (यकीन नहीं है कि यह कैसे सही ढंग से कहा जाता है) गुमनाम ब्लॉक:
//...
{
var whatever = new Whatever();
//...
}
//...
if (condition)
{
var whatever = new Whatever();
}
क्या यह एक अच्छा दृष्टिकोण है? क्या कोई नुकसान या व्यापक धारणा है कि यह कोड पठनीयता को कम कर देता है?
हालांकि मैं सवाल है, कारण है कि यह क्या है बल्कि यह क्या से घोषित किया गया था की तुलना में, के लिए इस्तेमाल किया जा रहा है के बाद चर नाम नहीं पढ़ लिया है ? –
आप 'जो कुछ भी' ओवरराइट नहीं कर सकते? 'var जो भी = नया(); ... जो भी = नया(); ... ' – SimpleVar
आम तौर पर मैं विधि को विभिन्न तरीकों से विभाजित करता हूं ... कम से कम कई मामलों में। –