У меня есть рекурсивная функция в BaseClass
, которая полагается на защищенную виртуальную
функцию для нее условие возврата.
It ' Возможно, дочерний класс неправильно переопределит эту функцию и приведет к исключению StackOverFlow
. Хуже всего то, что есть некоторые медленные сетевые вызовы, и исключение произойдет не скоро (много ресурсов тратится на долгое время).
Я ищу способ проверить StackOverFlow
на ранних этапах каким-то образом в базовом классе (возможно, используя Reflection
и текущий уровень рекурсии).
Есть идеи?