Это не функция версии .NET Framework, а функция компилятора. Первая версия, поддерживающая его, - VB.NET 10, включенная в Visual Studio 2010.
Visual Basic - это линейно-ориентированный язык, в котором используется понятный англоязычный синтаксис для улучшения читабельности. Но это часто приводит к тому, что код переходит к пределу в 80 символов на строку, заставляя разработчиков много прокручивать. Вы можете использовать символ подчеркивания, чтобы сообщить компилятору, что он должен продолжать обрабатывать следующую строку как часть текущей (то есть обрабатывать несколько физических строк как одну логическую строку). Но необходимость многократно вводить подчеркивания всегда раздражала, и на самом деле, в течение многих лет запрос функции № 1 был для компилятора «просто разобраться».
Ну, в Visual Basic 2010 компилятор может. Теперь он знает, какие токены (такие как запятые, скобки и операторы) имеют тенденцию появляться прямо перед символом продолжения строки, и он вставляет символ, так что разработчикам больше не нужно. Например, завершение оператора Visual Basic запятой никогда не допускается; компилятор знает это, поэтому, когда он видит поток токенов, который выглядит как {запятая, введите}, он определяет наличие символа продолжения строки
[. , , ]
Как видите, существует более 60 мест, где язык не требует подчеркивания. (На самом деле, ни один из примеров кода в этой статье не требовал символа продолжения строки.) Конечно, вы все равно можете использовать подчеркивание, поэтому код из предыдущих версий Visual Basic будет по-прежнему компилироваться, как ожидалось.