मेरे पास BaseClass
में एक रिकर्सिव फ़ंक्शन है जो protected virtual
फ़ंक्शन की वापसी स्थिति के लिए फ़ंक्शन पर निर्भर करता है।रिकर्सिव फ़ंक्शंस में स्टैक ओवरव्लो को रोकना
बच्चे के वर्ग के लिए यह कार्य गलत तरीके से ओवरराइड करना संभव है और StackOverFlow
अपवाद की ओर जाता है। सबसे बुरी बात यह है कि कुछ धीमी नेटवर्क कॉल हैं और अपवाद जल्द ही नहीं होने वाला है (कई संसाधन लंबे समय तक बर्बाद हो जाते हैं)।
मैं बेस क्लास में शुरुआती चरणों में StackOverFlow
को जांचने के लिए एक विधि की तलाश कर रहा हूं (शायद Reflection
और वर्तमान रिकर्सन स्तर का उपयोग कर)।
कोई विचार?
^स्टैक ओवरफ्लो के बारे में विषय के लिए वोट दें। – Robino