Visual Basic e .NET Standard

Projetos Xamarin Android e iOS não suportam nativamente Visual Basic; no entanto, os desenvolvedores podem usar bibliotecas do .NET Standard para migrar o código existente do Visual Basic para Android e iOS ou para escrever uma parte significativa de sua lógica de aplicativo no Visual Basic. Os aplicativos Xamarin.Forms podem ser criados inteiramente no Visual Basic (excluindo renderizadores personalizados, serviços de dependência e code-behind XAML).

Requisitos

Para criar e compilar bibliotecas do Visual Basic .NET Standard, você deve usar o Visual Studio no Windows (Visual Studio 2017 ou mais recente).

Observação

Bibliotecas do Visual Basic só podem ser criadas e compiladas usando o Visual Studio. Xamarin.Android e Xamarin.iOS não suportam a linguagem Visual Basic.

Se você trabalha somente no Visual Studio, você pode fazer referência ao projeto Visual Basic de projetos Xamarin.Android e Xamarin.iOS.

Se seus projetos Android e iOS também devem ser carregados no Visual Studio para Mac, você deve fazer referência ao assembly de saída do assembly do Visual Basic.

Criando uma biblioteca do Visual Basic.NET .NET Standard

Esta seção explica como criar uma biblioteca do Visual Basic .NET Standard usando o Visual Studio 2019. A biblioteca pode ser referenciada em outros projetos, incluindo os aplicativos Xamarin.Android, Xamarin.iOS e Xamarin.Forms.

Ao adicionar uma biblioteca do Visual Basic .NET Standard no Visual Studio, você deve ter cuidado para escolher o tipo de projeto correto:

  1. No Visual Studio 2019, escolha Criar um novo projeto.

  2. Digite a biblioteca do Visual Basic para filtrar as opções do projeto e escolha a opção Biblioteca de classes (.NET Standard) com o ícone do Visual Basic:

    Filtro para biblioteca do Visual Basic

  3. Na tela seguinte, digite um nome para o projeto e pressione Criar.

  4. O projeto do Visual Basic aparecerá como mostrado no Gerenciador de Soluções da seguinte maneira:

    Projeto vazio do Visual Basic

O projeto agora está pronto para o código do Visual Basic a ser adicionado. Projetos do .NET Standard podem ser referenciados por outros projetos (projetos de aplicativo ou projetos de biblioteca).

Resumo

Este artigo demonstrou como consumir código do Visual Basic em aplicativos Xamarin usando o Visual Studio. Mesmo que o Xamarin não ofereça suporte ao Visual Basic diretamente, compilar o Visual Basic em uma biblioteca do .NET Standard permite que o código escrito com o Visual Basic seja incluído em aplicativos Android e iOS.

As páginas a seguir descrevem como usar bibliotecas do Visual Basic.NET .NET Standard em aplicativos nativos ou Xamarin.Forms: