Кто-нибудь знает, могу ли я найти список того, где разрыв строки (_
) больше не требуется. До сих пор я вижу, что списки параметров и атрибуты теперь работают без символа разрыва строки.Изменения в ветке VB.NET
ответ
Технически говоря, это называется символом продолжения строки .
Это не функция версии .NET Framework, это особенность компилятора. Первая версия, поддерживающая его, - VB.NET 10, которая входит в состав Visual Studio 2010.
Новая функция документально подтверждена , включая красивую таблицу, в которой продолжение неявно.
Visual Basic - это ориентированный на линию язык, который использует понятный англоязычный синтаксис для повышения удобочитаемости. Но это часто приводит к тому, что код работает с лимитом 80 символов за лимит, заставляя разработчиков прокручивать много. Вы можете использовать символ подчеркивания, чтобы сообщить компилятору, что он должен продолжать обрабатывать следующую строку как часть текущей (то есть рассматривать несколько физических линий как одну логическую строку). Но написание подчеркиваний неоднократно всегда вызывало раздражение, и на самом деле в течение многих лет запрос на функцию № 1 заключался в том, что компилятор «просто выяснил».
Ну, в Visual Basic 2010 компилятор может , Теперь он знает, какие токены (такие как запятые, круглые скобки и операторы) имеют тенденцию возникать непосредственно перед символом продолжения строки, и он вставляет символ, поэтому разработчикам больше не нужно. Например, завершение выражения Visual Basic запятой никогда не является законным; компилятор знает это, поэтому, когда он видит поток токенов, который выглядит как {comma, enter}, он указывает на наличие символа продолжения строки
[. , , ]
Как вы можете видеть, есть более 60 мест, где язык не требует подчеркивания. (На самом деле ни один из примеров кода в этой статье не требовал символа продолжения строки.) Конечно, вы все равно можете использовать символ подчеркивания, поэтому код из предыдущих версий Visual Basic все равно будет компилироваться, как ожидалось.
Правила, по которым вы можете разбить линию, не изменились. Вы больше не нуждаетесь в _ вообще с более поздними компиляторами.
- 1. GIT - Изменения в ветке отражаются в другой ветке
- 2. Поднятие события в новой ветке в VB.NET
- 3. Восстановить изменения на моей ветке
- 4. Изменения в неправильной ветке - Как получить эти изменения в другой ветке для фиксации
- 5. Применить изменения, сделанные в ветке к магистрали
- 6. Объединить изменения в той же ветке TFS
- 7. неволей: Как найти изменения, сделанные в ветке
- 8. hg: Зафиксировать некоторые изменения в другой ветке
- 9. Как получить изменения на ветке в Git
- 10. TortoiseGit - как просмотреть все изменения в ветке
- 11. Изменения git stash относятся к новой ветке?
- 12. Как сделать Subversion отслеживать изменения по ветке
- 13. изменения Replay ammended совершить на другой ветке
- 14. Изменения Git не привязаны к локальной ветке
- 15. Редактирование Git в одной ветке вызывает изменения в другой ветке без слияния/push/pull
- 16. Изменения в VB.NET PDF Viewer
- 17. Spotify изменения C в VB.net
- 18. обнаружение изменения размера VB.net
- 19. Свойства кнопки изменения - vb.net
- 20. Почему изменения в ветке git отображаются в главной ветви?
- 21. Изменения в основной ветке, не появляющиеся после слияния
- 22. Почему незафиксированные изменения в ветке влияют на основную ветвь?
- 23. мерзавец контроль -b newbranch потерял изменения в текущей ветке
- 24. docker run git checkout не получает изменения в ветке?
- 25. JetBrains: Показать местные изменения, сделанные в этой ветке
- 26. Subversion объединяет локальные изменения в соединительной линии к ветке
- 27. Изменения в ветке функции Git переносятся на мастер
- 28. Git stash: Как увидеть, есть ли спрятанные изменения в ветке
- 29. Tortoise GIT - показать изменения, созданные в ветке после слияния
- 30. Лучший способ предотвратить изменения в ветке с помощью Subversion
Большое спасибо (также за правильное название). – deanvmc