Ms visual basic: Документация по Visual Basic. Начало работы, руководства, справочные материалы.

Microsoft.VisualBasic Пространство имен | Microsoft Learn





Twitter




LinkedIn




Facebook




Адрес электронной почты









  • Ссылка

Важно!

Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.

Содержит типы, которые поддерживают среду выполнения Visual Basic в Visual Basic.

Классы

6.1 netframework-4.6.2 netframework-4.7 netframework-4.7.1 netframework-4.7.2 netframework-4.8 netframework-4.8.1 «>

0 net-7.0 net-8.0 netcore-1.0 netcore-1.1 netcore-2.0 netcore-2.1 netcore-2.2 netcore-3.0 netcore-3.1 netframework-1.1 netframework-2.0 netframework-3.0 netframework-3.5 netframework-4.0 netframework-4.5 netframework-4.5.1 netframework-4.5.2 netframework-4.6 netframework-4.6.1 netframework-4.6.2 netframework-4.7 netframework-4.7.1 netframework-4.7.2 netframework-4.8 netframework-4.8.1 «>

8.1 «>

5 netframework-4.0 netframework-4.5 netframework-4.5.1 netframework-4.5.2 netframework-4.6 netframework-4.6.1 netframework-4.6.2 netframework-4.7 netframework-4.7.1 netframework-4.7.2 netframework-4.8 netframework-4.8.1 «>

6.2 netframework-4.7 netframework-4.7.1 netframework-4.7.2 netframework-4.8 netframework-4.8.1 «>

5.1 netframework-4.5.2 netframework-4.6 netframework-4.6.1 netframework-4.6.2 netframework-4.7 netframework-4.7.1 netframework-4.7.2 netframework-4.8 netframework-4.8.1 «>

0 net-6.0 net-7.0 net-8.0 netcore-3.0 netcore-3.1 netframework-1.1 netframework-2.0 netframework-3.0 netframework-3.5 netframework-4.0 netframework-4.5 netframework-4.5.1 netframework-4.5.2 netframework-4.6 netframework-4.6.1 netframework-4.6.2 netframework-4.7 netframework-4.7.1 netframework-4.7.2 netframework-4.8 netframework-4.8.1 «>

5 netframework-4.5.1 netframework-4.5.2 netframework-4.6 netframework-4.6.1 netframework-4.6.2 netframework-4.7 netframework-4.7.1 netframework-4.7.2 netframework-4.8 netframework-4.8.1 windowsdesktop-3.0 windowsdesktop-3.1 windowsdesktop-5.0 windowsdesktop-6.0 windowsdesktop-7.0 windowsdesktop-8.0 xamarinmac-3.0 «>

0 net-6.0 net-7.0 net-8.0 netcore-3.0 netcore-3.1 netframework-1.1 netframework-2.0 netframework-3.0 netframework-3.5 netframework-4.0 netframework-4.5 netframework-4.5.1 netframework-4.5.2 netframework-4.6 netframework-4.6.1 netframework-4.6.2 netframework-4.7 netframework-4.7.1 netframework-4.7.2 netframework-4.8 netframework-4.8.1 «>

Collection

Коллекция Collection в Visual Basic — это упорядоченный набор элементов, на который можно ссылаться как на единое целое.

ComClassAttribute

Атрибут ComClassAttribute сообщает компилятору о необходимости добавления метаданных, позволяющих использовать класс в качестве COM-объекта.

Constants

В модуле Constants содержатся различные константы. Эти константы могут использоваться в произвольном месте кода.

ControlChars

В модуле ControlChars содержатся константы, используемые в качестве управляющих символов. Эти константы могут использоваться в произвольном месте кода.

Conversion

В модуле Conversion содержатся процедуры, используемые для выполнения различных операций преобразования.

DateAndTime

В модуле DateAndTime содержатся процедуры и свойства, используемые в операциях, связанных с датой и временем.

ErrObject

В модуле ErrObject содержатся свойства и процедуры, используемые для идентификации и обработки ошибок времени выполнения с помощью объекта Err.

FileSystem

В модуле FileSystem содержатся процедуры, используемые для выполнения операций с файлами, папками или каталогами и системой. Возможность My обеспечивает улучшенные производительность и быстродействие в операциях файлового ввода-вывода по сравнению с модулем FileSystem. Для получения дополнительной информации см. FileSystem.

Financial

В модуле Financial содержатся процедуры, используемые для выполнения финансовых операций.

Globals

В модуле Globals содержатся функции обработчика скриптов.

HideModuleNameAttribute

Атрибут HideModuleNameAttribute при применении к модулю позволяет обращаться к членам модуля, используя только квалификацию, необходимую для модуля.

Information

В модуле Information содержатся процедуры, используемые для возврата, тестирования и проверки информации.

Interaction

В модуле Interaction содержатся процедуры, используемые для взаимодействия с объектами, приложениями и системами.

MyGroupCollectionAttribute

Этот атрибут поддерживает My. Forms и My.WebServices в Visual Basic.

Strings

В модуле Strings содержатся процедуры, используемые для выполнения операций над строками.

VBCodeProvider

Предоставляет доступ к экземплярам генератора и компилятора кода Visual Basic.

VBFixedArrayAttribute

Указывает, что массив в структуре или внешней переменной следует рассматривать как массив с фиксированным размером.

VBFixedStringAttribute

Указывает, что строка должна обрабатываться как строка с фиксированной длиной.

VBMath

В модуле VbMath содержатся процедуры, используемые для выполнения математических операций.

Структуры

0 net-6.0 net-7.0 net-8.0 netcore-3.0 netcore-3.1 netframework-1.1 netframework-2.0 netframework-3.0 netframework-3.5 netframework-4.0 netframework-4.5 netframework-4.5.1 netframework-4.5.2 netframework-4.6 netframework-4.6.1 netframework-4.6.2 netframework-4.7 netframework-4.7.1 netframework-4.7.2 netframework-4.8 netframework-4.8.1 «>

SpcInfo

Этот класс поддерживает функции Visual Basic Print и PrintLine.

TabInfo

Этот класс поддерживает функции Visual Basic Print и PrintLine.

0 netcore-1.0 netcore-1.1 netcore-2.0 netcore-2.1 netcore-2.2 «>
Перечисления

0 «>

6.2 netframework-4.7 netframework-4.7.1 netframework-4.7.2 netframework-4.8 netframework-4.8.1 «>

6.2 netframework-4.7 netframework-4.7.1 netframework-4.7.2 netframework-4.8 netframework-4.8.1 «>

6.2 netframework-4.7 netframework-4.7.1 netframework-4.7.2 netframework-4.8 netframework-4.8.1 «>

6.2 netframework-4.7 netframework-4.7.1 netframework-4.7.2 netframework-4.8 netframework-4.8.1 «>

MsgBox.

1 netframework-4.5.2 netframework-4.6 netframework-4.6.1 netframework-4.6.2 netframework-4.7 netframework-4.7.1 netframework-4.7.2 netframework-4.8 netframework-4.8.1 «>

6 netframework-4.6.1 netframework-4.6.2 netframework-4.7 netframework-4.7.1 netframework-4.7.2 netframework-4.8 netframework-4.8.1 «>

0 netframework-4.5 netframework-4.5.1 netframework-4.5.2 netframework-4.6 netframework-4.6.1 netframework-4.6.2 netframework-4.7 netframework-4.7.1 netframework-4.7.2 netframework-4.8 netframework-4.8.1 «>

AppWinStyle

Указывает стиль окна для использования вызванной программы при вызове функции Shell.

AudioPlayMode

Указывает, как воспроизводить звуки при вызове методов воспроизведения звуков.

CallType

Указывает тип процедуры, вызываемой при вызове функции CallByName.

CompareMethod

Указывает, как сравнивать строки при вызове функций сравнения.

DateFormat

Указывает, как отображать даты при вызове функции FormatDateTime.

DateInterval

Указывает способ определения и форматирования интервалов дат при вызове функций для работы с датами.

DueDate

Указывает, когда должны осуществляться платежи при вызове финансовых методов.

FileAttribute

Указывает атрибуты файла, используемые при вызове функций доступа к файлам.

FirstDayOfWeek

Указывает первый день недели для использования при вызове функций для работы с датами.

FirstWeekOfYear

Указывает первую неделю года для использования при вызове функций для работы с датами.

MsgBoxResult

Указывает, какая кнопка нажата в окне сообщения, возвращаемом функцией MsgBox.

OpenAccess

Указывает, как открыть файл при вызове функций для работы с файлами.

OpenMode

Указывает, как открыть файл при вызове функций для работы с файлами.

OpenShare

Указывает, как открыть файл при вызове функций для работы с файлами.

TriState

Указывает логическое значение или определяет, должно ли при вызове функций форматирования чисел использоваться значение по умолчанию.

VariantType

Указывает тип объекта Variant, возвращенного функцией VarType.

VbStrConv

Указывает, преобразование какого типа следует выполнить при вызове функции StrConv.

Дополнительные сведения об элементах языка в среде выполнения Visual Basic см. в справочнике по языку Visual Basic.

См. также раздел

  • Microsoft.VisualBasic.ApplicationServices
  • Microsoft.VisualBasic.Devices
  • Microsoft.VisualBasic.FileIO
  • Microsoft.VisualBasic.Logging
  • Microsoft.VisualBasic.MyServices
  • Справочник по Visual Basic






Visual Basic: особенности языка программирования

В статье рассказывается:       

  1. История развития Visual Basic
  2. Основные разновидности Visual Basic
  3. Особенности Visual Basic
  4. Плюсы и минусы Visual Basic
  5. Пройди тест и узнай, какая сфера тебе подходит:
    айти, дизайн или маркетинг.

    Бесплатно от Geekbrains


Visual Basic сочетает в себе процедуры и элементы объектно-ориентированных и компонентно-ориентированных языков программирования. Даже несмотря на то, что появился VB более 50 лет назад, он до сих пор с успехом используется для решения определенных задач.

К примеру, с его помощью благодаря автоматической реализации некоторых механизмов можно быстро разрабатывать приложения баз данных для операционных систем от Microsoft Windows. Есть у Visual Basic и другие преимущества, хотя без недостатков тоже не обошлось. Но давайте поговорим обо всем этом несколько более подробно.

История развития Visual Basic

Язык BASIC был разработан в 1964 году. Он создавался для выполнения учебных задач, при которых обучающиеся могли бы использовать простые алгоритмы для освоения навыков программирования. Данный язык вывел образование на новый уровень, а программисты начали соревноваться между собой, создавая все новые и новые диалекты.

В число людей, начавших свою профессиональную карьеру с использования BASIC, входил Билл Гейтс, который в возрасте 13 лет написал на нем свою первую программу. В 20 лет он вместе с Полом Алленом получал свои дивиденды от реализации версии Altair BASIC.

В 80-х годах популярность BASIC стала постепенно снижаться. Разрабатываемые в то время языки уже не имели столь сложного синтаксиса, а их спектр возможностей становился все шире. Лишь Microsoft продолжал выпускать разновидности BASIC, сначала создав QBasic, а затем и Visual Basic.

История развития Visual Basic

На первых порах версии Microsoft Visual Basic не были столь популярны. Дело в том, что они практически не отличались от QBasic. Исключениями являлись разве что графический интерфейс и подсветка синтаксиса. Но Microsoft внесли существенные коррективы в версию 3.0.

Комплектация Professional позволяла разработчикам взаимодействовать с базой данных Access, а благодаря графическим возможностям с языком смогли работать даже те люди, которые не имели навыков программирования. Плюс ко всему, увеличилась скорость работы, а установка ПО стала значительно проще.

В 1995 году появилась Windows 95, что позволило Visual Basic 4.0. выйти в лидеры. Был создан полноценный компилятор, появилась возможность разрабатывать 16 и 32-ядерные приложения, и повысилось быстродействие.

Последняя версия традиционного Visual Basic вышла в свет в 1998 году. С этого момента Microsoft поменял стратегию, обеспечив два вектора развития языка: VB на платформе .NET и адаптированные версии для решения локальных задач (VBA, VBScript, eVB).

Основные разновидности Visual Basic

Классический Visual Basic (Visual Basic Classic)

Данный язык в значительной степени привязан к своей среде разработки и к OS Windows, из-за чего он может использоваться лишь в качестве инструмента создания приложений для этой операционной системы. Привязка к среде означает наличие множества средств, помогающих и упрощающих процесс программирования.

В список таких средств можно отнести: просмотр переменных и структур данных на лету, встроенный отладчик, окно отладки, всплывающая подсказка при наборе текста программы (IntelliSense). Вследствие этого применение Visual Basic вне среды разработки, скажем, в стандартном текстовом редакторе, не только неоправданно, но и невозможно.

Visual Basic for Applications (VBA)

Эта разновидность Visual Basic почти не отличается от обычного варианта и разрабатывалась в целях написания макросов и прочих прикладных программ для конкретных приложений. Широкое распространение данный язык получил за счет применения в пакете Microsoft Office. Стоит отметить, что из-за большой популярности Visual Basic for Applications и отсутствия должного контроля безопасности появилось множество макровирусов.

Visual Basic Scripting Edition (VBScript)

Можно сказать, что это немного урезанная версия стандартного Visual Basic. Данный скриптовый язык, как правило, применяется в целях автоматизации администрирования систем на базе Windows, при создании страниц ASP и сценариев для Internet Explorer.

Visual Basic .NET

После выпуска Visual Basic 6.0. был смещен вектор развития технологии. При использовании Visual Basic .NET уже нельзя работать с помощью старых методов, поэтому его можно смело назвать отдельным языком. Это относится и ко всем остальным языкам для платформы .NET.

Основные разновидности Visual Basic

Индивидуальность языка, как и его основные достоинства (простота, скорость создания программ, лёгкость использования готовых компонентов), уже не столь значимы, ведь акцент смещен в сторону возможностей самой платформы .NET, на ее библиотеки классов.

Специфика VB.NET заключается в его объектной ориентированности. Иными словами, это отдельный объектно-ориентированный язык, который поддерживает наследование, перегрузку операторов, полиморфизм, статическую типизацию. Такое решение дает возможность выполнять задачи по построению крупногабаритных приложений, которые одновременно с этим могут являться гибкими, масштабируемыми и расширяемыми. Такие приложения можно создавать и с использованием обычного Visual Basic 6.0, но это будет гораздо труднее.

Топ-30 самых востребованных и высокооплачиваемых профессий 2023

Поможет разобраться в актуальной ситуации на рынке труда

Подборка 50+ ресурсов об IT-сфере

Только лучшие телеграм-каналы, каналы Youtube, подкасты, форумы и многое другое для того, чтобы узнавать новое про IT

ТОП 50+ сервисов и приложений от Geekbrains

Безопасные и надежные программы для работы в наши дни

pdf 3,7mb

doc 1,7mb


Уже скачали 20559

Да, Visual Basic. NET не столь распространен как C++, C# и Java, но вместе с тем он имеет довольно большой потенциал и широкий спектр возможностей. При использовании VB.NET разработчики могут создавать различные типы приложений, включая простые консольные утилиты, графические программы, игровые приложения и сложные нагруженные веб-сервисы

При этом осваивать язык лучше всего с VBA. Дело в том, что он более прост, подразумевает разработку всем известных продуктов и ограничен в области применения, что смещает акцент в обучении именно на язык. Работа с Visual Basic .NET труднее, но интереснее. Для программирования будет необходимо больше времени и справочных ресурсов, однако у данного языка гораздо больше возможностей.

Особенности Visual Basic

Работа с Visual Basic предполагает использование визуальных компонентов и контролов, определение атрибутов и действий для компонентов, создание дополнительного кода для расширения функциональных возможностей.

Благодаря определенным по умолчанию значениям и действиям для компонентов появляется возможность разработать простую программу без написания кода специалистом. В более ранних версиях были некоторые проблемы связанные с производительностью программ, однако нынешние компьютеры и компиляция собственного кода позволяют снизить негативное влияние этого фактора.

Компиляция программ появилась в VB 5, однако исполняемые программы даже на сегодняшний день предполагают наличие определенных библиотек для запуска. Такие библиотеки имеются в Windows 2000 и выше. В более ранних версиях OS они должны поставляться вместе с программой.

Создание форм осуществляется способом drag and drop, что в переводе означает «перетащи и брось». Элементы управления располагаются на форме (к примеру, поля ввода, кнопки и др.). У этих элементов управления имеются собственные атрибуты и обработчики событий. Множество атрибутов предполагают возможность изменения в процессе выполнения программы, поэтому можно разрабатывать программы, которые будут динамически реагировать на действия пользователя.

VB может создать исполняемые программы (EXE файлы), элементы управления ActiveX, библиотеки DLL. Но все же предназначением данного языка является создание программ под OS Windows.

Особенности Visual Basic

Есть возможность применения диалоговых окон с ограниченными функциональными возможностями для обеспечения подсказок. Управленческие элементы обеспечивают основополагающие возможности функционала программы, при этом специалист может осуществить расширение логики приложения с помощью обработчиков событий.

Скажем, выпадающий список в автоматическом режиме показывает список и дает возможность выбора элемента пользователем. Обработчик событий вызывается в целях выполнения дополнительного кода в зависимости от подобранного элемента.

Язык применяет справочные данные для того чтобы собрать мусор. У него есть обширная библиотека сервисных объектов и объектно-ориентированная разработка. При этом VB не привязан к регистру, что и отличает его от множества других языков. Сравнение строк с одной стороны зависит от регистра, но с другой – может выполняться и без его учета.

Компилятор VB идет совместно с другими языками Visual Studio, такими как C, C++. Вместе с тем из-за ограничений в интегрированной среде разработки у программиста нет возможности разрабатывать определенные типы приложений.


Только до 1.05


Скачай подборку тестов, чтобы определить свои самые конкурентные скиллы

Список документов:

Тест на определение компетенций

Чек-лист «Как избежать обмана при трудоустройстве»

Инструкция по выходу из выгорания

Чтобы получить файл, укажите e-mail:

Подтвердите, что вы не робот,
указав номер телефона:


Уже скачали 7503

Более того, VB имеет еще несколько особенностей:

  • Объединены логические и битовые операторы. Это отличает его от всех C подобных языков, например, Java и Perl.
  • Так называемая булевская постоянная «истина» имеет числовое значение −1, а «ложь» − 0. Это обусловлено тем, что тип Boolean хранится как 16-разрядное целое число со знаком. Между ними имеется взаимосвязь, осуществляемая посредством логической операции Not. Иными словами, Истина = Не Ложь.
  • Целые числа в автоматическом режиме конвертируются в вещественные после применения деления (/). Оператор (\) осуществляет деление с усечением дробной части.
  • Массивы объявляются с определением верхней и нижней границ, точно также как и в Pascal и Fortran. Используя оператор Option Basе, можно определить нижнюю границу по умолчанию, однако такое действие может привести к путанице между программами. Нижняя граница массивов не ограничивается 0 или 1. Есть возможность установки более низких границ, тогда как в VB.NET и VBScript нижняя граница зафиксирована.
  • VB объединен с OS Windows и COM.
  • Для переменных, объявленных без указания типа, применяется по умолчанию тип variant. Однако после применения оператора Deftype есть возможность выставить и другой тип по умолчанию, например, DefInt, DefBool, DefVar, DefObj, DefStr и т. д. При этом тип по умолчанию можно отменить для переменной после применения специализированного символа-суффикса в имени переменной.

Плюсы и минусы Visual Basic

Ключевым преимуществом этого языка является крайне простой синтаксис. Иными словами, Visual Basic подходит для начинающих программистов. Вместе с тем это не является преградой для применения современных способов создания программных приложений (визуального проектирования и использования объектно-ориентированного подхода).

Плюсы и минусы Visual Basic

Имеются и некоторые другие преимущества:

  1. Можно осуществлять высокоскоростную разработку приложений с графическим интерфейсом для MS Windows.
  2. Есть защита от ошибок, которые связаны с использованием указателей и доступом к памяти, за счет чего VB приложения являются более стабильными. Однако данный нюанс подвергается критике.
  3. Можно применять большинство WinAPI функций в целях увеличения функционала приложений. В книге «Visual Basic Programmer’s Guide to the Win32 API» Дэн Эпплман подробно рассматривает эту тему.
  4. Программист может выбрать компиляцию в машинный код, но и в P-код. Находясь в режиме отладки, программа постоянно компилируется в P-код, причем это не зависит от выбора. Это дает возможность делать паузу в исполнении программы для внесения существенных корректировок в исходный код, после чего продолжать исполнение. Таким образом, нет необходимости в полной перекомпиляции и перезапуске программы.

Но у языка программирования Visual Basic есть и ряд недостатков:

  1. Поддерживаются операционные системы Windows и Mac OS X и никакие другие (исключением является VB1 for DOS).
  2. Низкая скорость работы. Это объясняется тем, что почти весь список имеющихся функций языка реализован посредством библиотеки времени исполнения (runtime library). Данная библиотека осуществляет большое количество «излишних» действий в целях проверки и/или преобразования типов.
  3. Нет механизма наследования реализации объектов. При помощи имеющегося в VB наследования можно наследовать лишь интерфейсы (отсутствует возможность наследования их реализации).
  4. Необходимо иметь установленную msvbvmXX.dll для использования программы.

При этом все вышеназванные недостатки появляются из-за наличия его ключевого преимущества – легкости разработки графического интерфейса. По этой причине множество разработчиков применяют VB в целях создания интерфейса пользователя, тогда как функциональность программы реализуется в виде динамически подключаемых библиотек (DLL), которые пишутся на другом языке (в большинстве случаев это C++).

Плюсы и минусы Visual Basic

На данный момент VB не очень похож на тот язык, что был разработан около полувека назад. Он все еще очень прост, однако имеет множество функций и возможностей, которых не было раньше. Плюс ко всему, Microsoft все еще работает над платформой .NET, поэтому в ближайшее десятилетие он точно будет иметь статус полезнейшего инструмента для любого разработчика.


Продвижение блога — Генератор
продаж


Рейтинг:
4. 67


( голосов
3 )


Поделиться статьей

Справочник по языку

— Visual Basic

Редактировать

Твиттер

LinkedIn

Фейсбук

Электронная почта

  • Статья

В этом разделе содержится справочная информация по различным аспектам языка Visual Basic.

В этом разделе

Типографские и кодовые соглашения
Обобщает способ форматирования ключевых слов, заполнителей и других элементов языка в документации по Visual Basic.

Элементы библиотеки времени выполнения Visual Basic
Список классов и модулей пространства имен Microsoft.VisualBasic со ссылками на их функции-члены, методы, свойства, константы и перечисления.

Ключевые слова
Список всех ключевых слов Visual Basic и ссылки на дополнительную информацию.

Атрибуты (Visual Basic)
Документирует атрибуты, доступные в Visual Basic.

Константы и перечисления
Документирует константы и перечисления, доступные в Visual Basic.

Типы данных
Документирует типы данных, доступные в Visual Basic.

Directives
Документирует директивы компилятора, доступные в Visual Basic.

Функции
Документирует функции времени выполнения, доступные в Visual Basic.

Модификаторы
Список модификаторов времени выполнения Visual Basic и ссылки на дополнительную информацию.

Модули
Документирует модули, доступные в Visual Basic, и их элементы.

Ничего
Описывает значение по умолчанию для любого типа данных.

Объекты
Документирует объекты, доступные в Visual Basic, и их члены.

Операторы
Документирует операторы, доступные в Visual Basic.

Свойства
Документирует свойства, доступные в Visual Basic.

Запросы
Предоставляет справочную информацию об использовании выражений Language-Integrated Query (LINQ) в вашем коде.

Операторы
Документирует объявления и исполняемые операторы, доступные в Visual Basic.

Теги комментариев XML
Описывает комментарии к документации, для которых IntelliSense предоставляется в редакторе кода Visual Basic.

Свойства оси XML
Содержит ссылки на информацию об использовании свойств оси XML для доступа к XML непосредственно в коде.

XML-литералы
Содержит ссылки на информацию об использовании XML-литералов для включения XML непосредственно в ваш код.

Сообщения об ошибках
Содержит список сообщений об ошибках компилятора Visual Basic и времени выполнения, а также справку по их обработке.

Компилятор командной строки Visual Basic
Описывает использование компилятора командной строки в качестве альтернативы компиляции программ из интегрированной среды разработки (IDE) Visual Studio.

Обратная связь

Просмотреть все отзывы о странице

Стратегия языка Visual Basic

— Visual Basic

Редактировать

Твиттер

LinkedIn

Фейсбук

Электронная почта

  • Статья

Мы позаботимся о том, чтобы Visual Basic оставался простым и доступным языком со стабильной структурой. Базовые библиотеки .NET (такие как BCL) будут поддерживать VB, и многие улучшения среды выполнения . NET и библиотек автоматически принесут пользу VB. Когда C# или .NET Runtime вводят новые функции, требующие языковой поддержки, VB обычно применяет подход, основанный только на потреблении, и избегает нового синтаксиса. Мы не планируем расширять Visual Basic для новых рабочих нагрузок. Мы продолжим инвестировать в Visual Studio и взаимодействие с C#, особенно в основных сценариях VB, таких как Windows Forms и библиотеки.

Как стратегия определяет Visual Basic

Стратегия Visual Basic определяет наши решения об эволюции VB, и эти аннотации дают представление о том, как мы думаем о ключевых операторах.

«Visual Basic остается простым и доступным языком»

Синтаксис естественного языка Visual Basic позволяет программистам и непрограммистам читать код и участвовать в осмысленных обсуждениях. Дизайн Visual Basic нравится многим, и мы не планируем его менять.

«язык со стабильной конструкцией»

Дизайн Visual Basic позволяет программистам сегодня создавать надежные приложения и понимать код, написанный в течение длительного периода времени, без стилистических изменений.

«VB, как правило, применяет подход только к потреблению и избегает нового синтаксиса»

Для реализации новых функций среды выполнения .NET и C# иногда требуется изменение языка. Мы максимизируем взаимодействие, поддерживая многие из этих функций, и максимизируем стабильность с подходом, основанным только на потреблении. Подход, основанный только на потреблении, означает, что код Visual Basic может получить доступ к .NET API и типам, созданным на основе новых функций среды выполнения .NET, но Visual Basic не будет добавлять синтаксис для определения типов, использующих эти функции. Это позволяет новым функциям приносить пользу пользователям Visual Basic практически без изменений синтаксиса.

«Мы продолжим инвестировать в Visual Studio»

Мы продолжим улучшать возможности Visual Studio для разработчиков Visual Basic, например, предоставлять анализаторы, исправления кода и функции повышения производительности IDE.