Реализовать обработку ошибок, при этом переопределив, используя наследование события 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");
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д