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


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

Изменение [структуры | интерфейса | перечисления | класса] приведет к завершению сеанса отладки при включенном режиме "Изменить и продолжить".

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

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

class Example

{

   static void Main(string[] args) {}

}

Если зайти в Main, а затем попробовать изменить class на struct, возникнет именно эта ошибка.

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

  • Для отмены изменений выберите в меню Отладка команду Отменить.

    –или–

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

См. также

Ссылки

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

struct (справочник по C#)

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

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

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

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

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

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