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 необходимо тщательно выбрать правильный тип проекта:
В Visual Studio 2019 выберите "Создать проект".
Введите библиотеку Visual Basic для фильтрации параметров проекта и выберите параметр библиотеки классов (.NET Standard) со значком Visual Basic:
На следующем экране введите имя проекта и нажмите клавишу CREATE.
Проект Visual Basic будет отображаться, как показано в Обозреватель решений, как показано в следующем:
Проект теперь готов к добавлению кода 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:
- Создание собственных приложений Xamarin.iOS и Xamarin.Android, использующих VB
- Создание приложений Xamarin.Forms с помощью VB