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

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


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

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

12   голосов , оценка 4.333 из 5
Похожие ответы