Я заметил, что непосредственное окно в VS 2010 ведет себя по-разному при отладке проекта C # и проекта VB.NET, хотя мне не удалось найти какой-либо конкретной документации об этой разнице.
Для проектов C # я могу просто ввести любое выражение, и оно будет оценено и отображено, то есть при вводе
foo.bar == "baz"
будет выведено
false
In Однако VB.NET, выполняя то же самое, ничего не выводит.
Я должен поставить вопросительный знак перед выражением, чтобы оно работало.
? Foo.bar = "baz"
false
Отредактируйте для ясности и мой плохой пример выше:
Все другие выражения демонстрируют такое же поведение, включая простую математику, такую как '1 + 2'. Иногда сообщение об ошибке отличается, так как 1 + 2 приводит к ошибке «Метки, которые являются числами, должны сопровождаться двоеточиями».
Есть ли способ «исправить» это поведение и заставить окно VB.NET немедленно работать больше похоже на C #? Приходится набирать? перед каждым утверждением может быть неприятно при частом его использовании.