Предотвращение StackOverFlow в рекурсивных функциях

У меня есть рекурсивная функция в BaseClass , которая полагается на защищенную виртуальную функцию для нее условие возврата.

It ' Возможно, дочерний класс неправильно переопределит эту функцию и приведет к исключению StackOverFlow . Хуже всего то, что есть некоторые медленные сетевые вызовы, и исключение произойдет не скоро (много ресурсов тратится на долгое время).

Я ищу способ проверить StackOverFlow на ранних этапах каким-то образом в базовом классе (возможно, используя Reflection и текущий уровень рекурсии).

Есть идеи?

8
задан Xaqron 28 January 2011 в 07:14
поделиться