C#, режим "Изменить и продолжить": ошибка 4016
Изменение [структуры | интерфейса | перечисления | класса] приведет к завершению сеанса отладки при включенном режиме "Изменить и продолжить".
Эта ошибка означает, что предпринята попытка преобразовать тип, что не допускается во время отладки. Предпринята попытка переделать структуру, интерфейс, перечисление или класс в тип из другой группы, например, структуру в класс.
Рассмотрим следующий пример:
class Example
{
static void Main(string[] args) {}
}
Если зайти в Main, а затем попробовать изменить class на struct, возникнет именно эта ошибка.
Исправление этой ошибки
Для отмены изменений выберите в меню Отладка команду Отменить.
–или–
В меню Отладка выберите Остановить отладку, затем внесите изменения в код и начните отладку заново.
См. также
Ссылки
Интерфейсы (Руководство по программированию в C#)
Поддерживаемые изменения кода (C#)
Режим "Изменить и продолжить" (Visual C#)