Visual Basic и .NET Standard

Проекты Xamarin Android и iOS изначально не поддерживают Visual Basic; однако разработчики могут использовать библиотеки .NET Standard для переноса существующего кода Visual Basic в Android и iOS или для записи значительной части логики приложения в Visual Basic. Приложения Xamarin.Forms можно создавать полностью в Visual Basic (за исключением пользовательских отрисовщиков, служб зависимостей и кода XAML).

Требования

Для создания и компиляции библиотек Visual Basic .NET Standard необходимо использовать Visual Studio в Windows (Visual Studio 2017 или более поздней версии).

Примечание.

Библиотеки Visual Basic можно создавать и компилировать только с помощью Visual Studio. Xamarin.Android и Xamarin.iOS не поддерживают язык Visual Basic.

Если вы работаете исключительно в Visual Studio, вы можете ссылаться на проект Visual Basic из проектов Xamarin.Android и Xamarin.iOS.

Если проекты Android и iOS также должны быть загружены в Visual Studio для Mac следует ссылаться на выходную сборку из сборки Visual Basic.

Создание библиотеки Visual Basic.NET .NET Standard

В этом разделе описывается создание библиотеки .NET Standard Visual Basic с помощью Visual Studio 2019. Затем библиотеку можно ссылаться в других проектах, включая приложения Xamarin.Android, Xamarin.iOS и Xamarin.Forms.

При добавлении библиотеки Visual Basic .NET Standard в Visual Studio необходимо тщательно выбрать правильный тип проекта:

  1. В Visual Studio 2019 выберите "Создать проект".

  2. Введите библиотеку Visual Basic для фильтрации параметров проекта и выберите параметр библиотеки классов (.NET Standard) со значком Visual Basic:

    Filter for Visual Basic library

  3. На следующем экране введите имя проекта и нажмите клавишу CREATE.

  4. Проект Visual Basic будет отображаться, как показано в Обозреватель решений, как показано в следующем:

    Empty Visual Basic project

Проект теперь готов к добавлению кода Visual Basic. Проекты .NET Standard можно ссылаться на другие проекты (проекты приложений или библиотеки).

Итоги

В этой статье показано, как использовать код Visual Basic в приложениях Xamarin с помощью Visual Studio. Несмотря на то, что Xamarin не поддерживает Visual Basic напрямую, компиляция Visual Basic в библиотеку .NET Standard позволяет включать код с помощью Visual Basic в приложения Android и iOS.

На следующих страницах описывается использование библиотек Visual Basic.NET .NET Standard в собственных приложениях или приложениях Xamarin.Forms: