C#, режим "Изменить и продолжить": ошибка 4023
Добавление тела метода при включенном режиме "Изменить и продолжить" приведет к завершению сеанса отладки.
Эта ошибка указывает на то, что была предпринята попытка добавить индексатор, свойство, метод доступа, оператор, конструктор, деструктор, событие или тело метода.
Рассмотрим следующий код:
abstract class Base
{
protected abstract void Method();
}
class Program : Base
{
static void Main(string[] args)
{
...
}
protected override void Method() { }
}
Эта ошибка возникнет, если начать пошаговую отладку и зайти в Main, а затем удалить точку с запятой после объявления метода Method в базовом классе и добавить {}.
Исправление этой ошибки
Отмените изменения, а затем продолжайте отладку без изменений.
—или—
В меню Отладка выберите пункт Остановить отладку, затем внесите изменения в код и начните отладку заново.
См. также
Ссылки
Индексаторы (Руководство по программированию в C#)
Конструкторы (Руководство по программированию на C#)
Деструкторы (Руководство по программированию в C#)
Поддерживаемые изменения кода (C#)
Режим "Изменить и продолжить" (Visual C#)