Я заметил, что если я пропущу завершающую двойную кавычку для строковой константы в Visual Studio 2010, ошибки или даже предупреждения не будет, т. Е.
Dim foo as String = "hi
Тем не менее, инструмент непрерывной интеграции, который мы используем, отмечает ошибку:
error BC30648: String constants must end with a double quote.
Что здесь происходит? Есть ли какое-то языковое правило в VB.Net, которое делает завершающую двойную кавычку необязательной «иногда»? Есть ли какая-то настройка в Visual Studio, которая заставит его пометить это как ошибку, поэтому я могу избежать "нарушения сборки" таким образом?