Согласно Microsoft:«Окно Immediate используется во время разработки для отладки и оценки выражений, выполнения операторов, печати значений переменных и т. д.».
Обратите внимание, что здесь написано «во время разработки». Я читал и другие заявления в Интернете по этому поводу.
Однако, когда кто-нибудь спрашивает, почему он получает «Выражение не может быть вычислено в режиме разработки». ошибка, все всегда говорят, что она работает только в режиме отладки.
Я понимаю, что некоторые вещи не будут работать в режиме разработки, если они ссылаются на такие элементы, как значения текстового поля. Но я действительно не понимаю, почему я должен устанавливать точку останова, запускать свое приложение и ждать, пока оно дойдет до точки останова, просто чтобы узнать, что такое 1 + 1
.
Признаюсь, я разочарован тем, что перешел с Visual Basic 6.0. Там я могу напечатать 1 + 1
и получить 2
в режиме разработки. Я также могу вызывать общедоступные функции и получать ответы в режиме разработки.
Все это появилось благодаря моим поискам ответов на вопрос о преобразовании типов. Так как я не смог найти ответ в Интернете, я решил, что самый быстрый и простой способ — это просто РЕАЛЬНО БЫСТРО протестировать некоторые операторы в ближайшем окне, чтобы увидеть, какой из них работает.
Является ли.NET шагом назад при использовании непосредственного окна?