C#, режим "Изменить и продолжить": ошибка 4012
Обновление инициализатора [поля | члена перечисления] приведет к завершению сеанса отладки при включенном режиме "Изменить и продолжить"
Эта ошибка свидетельствует о попытке изменить инициализатор поля (включая константные поля), события либо члена перечисления.
Рассмотрим следующий пример:
class Program
{
enum Color { Red = 1}
static void Main() { }
}
Если в пошаговом режиме зайти в приложение и попробовать изменить Red = 1 на Red = 2, возникнет именно эта ошибка.
Устранение этой проблемы:
Чтобы отменить изменения, выберите в меню Правка команду Отменить
– или –
В меню Отладка выберите пункт Остановить отладку, затем внесите изменения в код и начните отладку заново.
См. также
Ссылки
Константы (Руководство по программированию на C#)
Поддерживаемые изменения кода (C#)
Режим "Изменить и продолжить" (Visual C#)