C#, режим "Изменить и продолжить": ошибка 4017
При включенном режиме "Изменить и продолжить" переименование чего-либо из списка [пространство имен | делегат | интерфейс | класс | структура | перечисление | переменная типа | метод | индексатор | свойство | элемент перечисления | оператор | параметр | поле | фиксированный размер буфера | константа | событие | предложение using | предложение extern | атрибут] приведет к завершению сеанса отладки.
Эта ошибка указывает, что предпринята попытка переименовать объект, который нельзя переименовать в процессе отладки.
Рассмотрим следующий пример:
class Example
{
static void Main() { }
}
Если зайти в Main, затем попробовать изменить Main на Method, возникнет именно эта ошибка.
Исправление этой ошибки
Выберите команду Отменить в меню Отладка для отката изменений.
–или–
В меню Отладка выберите команду Остановить отладку, затем внесите изменения в код и начните отладку заново.
См. также
Ссылки
Пространства имен (Руководство по программированию в C#)
Интерфейсы (Руководство по программированию в C#)
Методы (Руководство по программированию на C#)
Индексаторы (Руководство по программированию в C#)
Свойства (Руководство по программированию в C#)
Буферы фиксированного размера (Руководство по программированию на C#)
Константы (Руководство по программированию на C#)
Поддерживаемые изменения кода (C#)
Режим "Изменить и продолжить" (Visual C#)