Реализовать обработку ошибок, при этом переопределив, используя наследование события StackOverflowException - C#

Узнай цену своей работы

Формулировка задачи:

Задание: Реализовать обработку ошибок, при этом переопределив с помощью наследования событие: StackOverflowException. Есть иерархия классов: Корабль, пароход, парусник, корвет. Пароход и парусник наследуются от корабля, а корвет - от парусника. На MSDN нашла это: В платформе .NET Framework 1.0 и 1.1, может перехватывать StackOverflowException объекта (например, чтобы восстановить из неограниченной рекурсии).Начиная с .NET Framework 2.0, не могут перехватывать StackOverflowException объекта с try/catch блок и соответствующий процесс завершается по умолчанию.Следовательно следует писать код, чтобы обнаруживать и предотвращать переполнение стека. Теперь вообще не представляю, как выполнить это задание Помогите, пожалуйста!

Решение задачи: «Реализовать обработку ошибок, при этом переопределив, используя наследование события StackOverflowException»

textual
Листинг программы
  1.         class Base
  2.         {
  3.             public virtual event EventHandler Foo
  4.             {
  5.                 add
  6.                 {
  7.                     Console.WriteLine("Base Foo.add called");
  8.                 }
  9.                 remove
  10.                 {
  11.                     Console.WriteLine("Base Foo.remove called");
  12.                 }
  13.             }
  14.         }
  15.  
  16.         class Derived : Base
  17.         {
  18.             public override event EventHandler Foo
  19.             {
  20.                 add
  21.                 {
  22.                     Console.WriteLine("Derived Foo.add called");
  23.                 }
  24.                 remove
  25.                 {
  26.                     Console.WriteLine("Derived Foo.remove called");
  27.                 }
  28.             }
  29.         }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.333 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы