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 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 representadores personalizados, servicios de dependencia y código subyacente XAML).

Requisitos

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

Nota:

Visual Basic solo se pueden crear y compilar bibliotecas mediante Visual Studio. Xamarin.Android y Xamarin.iOS no admiten el Visual Basic usuario.

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

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

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

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

Al agregar una biblioteca Visual Basic .NET Standard 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 Visual Basic para filtrar las opciones del proyecto y elija la opción Biblioteca de clases (.NET Standard) con el Visual Basic siguiente:

    Filtro para Visual Basic biblioteca

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

  4. El Visual Basic proyecto aparecerá como se muestra en la Explorador de soluciones como se indica a continuación:

    Proyecto Visual Basic vacío

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

Resumen

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

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