Visual Basic y .NET Standard

Los proyectos de Xamarin Android e iOS no admiten Visual Basic de forma nativa; sin embargo, los desarrolladores pueden usar bibliotecas de .NET Standard para migrar código de Visual Basic existente a Android e iOS, o para escribir una parte significativa de su lógica de aplicación en Visual Basic. Las aplicaciones de Xamarin.Forms se pueden crear completamente en Visual Basic (excepto los representadores personalizados, los servicios de dependencia y el código XAML subyacente).

Requisitos

Para crear y compilar bibliotecas de .NET Standard de Visual Basic, debe usar Visual Studio en Windows (Visual Studio 2017 o posterior).

Nota:

Las bibliotecas de Visual Basic solo se pueden crear y compilar con Visual Studio. Xamarin.Android y Xamarin.iOS no admiten el lenguaje de Visual Basic.

Si trabaja únicamente en Visual Studio, puede hacer referencia al proyecto de Visual Basic desde proyectos de Xamarin.Android y Xamarin.iOS.

Si los proyectos de Android e iOS también deben cargarse en Visual Studio para Mac debe hacer referencia al ensamblado de salida desde el ensamblado de Visual Basic.

Creación de una biblioteca de Visual Basic.NET .NET Standard

En esta sección se explica cómo crear una biblioteca de .NET Standard de Visual Basic con Visual Studio 2019. A continuación, se puede hacer referencia a la biblioteca en otros proyectos, incluidas las aplicaciones de Xamarin.Android, Xamarin.iOS y Xamarin.Forms.

Al agregar una biblioteca de .NET Standard de Visual Basic en Visual Studio, debe tener cuidado de elegir el tipo de proyecto correcto:

  1. En Visual Studio 2019, elija Crear un nuevo proyecto.

  2. Escriba biblioteca de Visual Basic para filtrar las opciones del proyecto y elija la opción Biblioteca de clases (.NET Standard) con el icono de Visual Basic:

    Filtro para la biblioteca de Visual Basic

  3. En la siguiente pantalla, escriba un nombre para el proyecto y presione Crear.

  4. El proyecto de Visual Basic aparecerá como se muestra en el Explorador de soluciones de la siguiente manera:

    Proyecto vacío de Visual Basic

El proyecto ya está listo para agregar código de Visual Basic. Otros proyectos (proyectos de aplicación o de biblioteca) pueden hacer referencia a proyectos de .NET Standard.

Resumen

En este artículo se ha mostrado cómo consumir código de Visual Basic en aplicaciones de Xamarin mediante Visual Studio. Aunque Xamarin no admite Visual Basic directamente, compilar Visual Basic en una biblioteca de .NET Standard permite que el código escrito con Visual Basic se incluya en aplicaciones De Android e iOS.

En las páginas siguientes se describe cómo usar bibliotecas de Visual Basic.NET .NET Standard en aplicaciones nativas o de Xamarin.Forms: