Поделиться через


C#, режим "Изменить и продолжить": ошибка 4023

Добавление тела метода при включенном режиме "Изменить и продолжить" приведет к завершению сеанса отладки.

Эта ошибка указывает на то, что была предпринята попытка добавить индексатор, свойство, метод доступа, оператор, конструктор, деструктор, событие или тело метода.

Рассмотрим следующий код:

abstract class Base

{

   protected abstract void Method();

}

class Program : Base

{

   static void Main(string[] args)

   {

      ...

   }

   

   protected override void Method() { }

}

Эта ошибка возникнет, если начать пошаговую отладку и зайти в Main, а затем удалить точку с запятой после объявления метода Method в базовом классе и добавить {}.

Исправление этой ошибки

  • Отмените изменения, а затем продолжайте отладку без изменений.

    —или—

    В меню Отладка выберите пункт Остановить отладку, затем внесите изменения в код и начните отладку заново.

См. также

Ссылки

event (Справочник по C#)

Индексаторы (Руководство по программированию в C#)

operator (Справочник по C#)

Конструкторы (Руководство по программированию на C#)

Деструкторы (Руководство по программированию в C#)

Поддерживаемые изменения кода (C#)

Режим "Изменить и продолжить" (Visual C#)

Другие ресурсы

Ошибки и предупреждения режима "Изменить и продолжить" (C#)