Реализовать обработку ошибок, при этом переопределив, используя наследование события StackOverflowException - C#
Формулировка задачи:
Задание: Реализовать обработку ошибок, при этом переопределив с помощью наследования событие: StackOverflowException.
Есть иерархия классов: Корабль, пароход, парусник, корвет. Пароход и парусник наследуются от корабля, а корвет - от парусника.
На MSDN нашла это:
В платформе .NET Framework 1.0 и 1.1, может перехватывать StackOverflowException объекта (например, чтобы восстановить из неограниченной рекурсии).Начиная с .NET Framework 2.0, не могут перехватывать StackOverflowException объекта с try/catch блок и соответствующий процесс завершается по умолчанию.Следовательно следует писать код, чтобы обнаруживать и предотвращать переполнение стека.
Теперь вообще не представляю, как выполнить это задание
Помогите, пожалуйста!
Решение задачи: «Реализовать обработку ошибок, при этом переопределив, используя наследование события StackOverflowException»
textual
Листинг программы
class Base
{
public virtual event EventHandler Foo
{
add
{
Console.WriteLine("Base Foo.add called");
}
remove
{
Console.WriteLine("Base Foo.remove called");
}
}
}
class Derived : Base
{
public override event EventHandler Foo
{
add
{
Console.WriteLine("Derived Foo.add called");
}
remove
{
Console.WriteLine("Derived Foo.remove called");
}
}
}