Непосредственные различия в поведении окон в C # и VB.NET

Я заметил, что непосредственное окно в VS 2010 ведет себя по-разному при отладке проекта C # и проекта VB.NET, хотя мне не удалось найти какой-либо конкретной документации об этой разнице.

Для проектов C # я могу просто ввести любое выражение, и оно будет оценено и отображено, то есть при вводе

foo.bar == "baz"

будет выведено

false

In Однако VB.NET, выполняя то же самое, ничего не выводит.

Я должен поставить вопросительный знак перед выражением, чтобы оно работало.

? Foo.bar = "baz"

false

Отредактируйте для ясности и мой плохой пример выше:

Все другие выражения демонстрируют такое же поведение, включая простую математику, такую ​​как '1 + 2'. Иногда сообщение об ошибке отличается, так как 1 + 2 приводит к ошибке «Метки, которые являются числами, должны сопровождаться двоеточиями».

Есть ли способ «исправить» это поведение и заставить окно VB.NET немедленно работать больше похоже на C #? Приходится набирать? перед каждым утверждением может быть неприятно при частом его использовании.

15
задан Marty Dill 17 November 2011 в 00:01
поделиться