Visual Basic e .NET Standard

I progetti Xamarin Android e iOS non supportano in modo nativo Visual Basic; Gli sviluppatori possono tuttavia usare librerie .NET Standard per eseguire la migrazione di codice Visual Basic esistente ad Android e iOS o scrivere parti significative della logica dell'applicazione in Visual Basic. Le applicazioni Xamarin.Forms possono essere create interamente in Visual Basic (esclusi renderer personalizzati, servizi di dipendenza e code-behind XAML).

Requisiti

Per creare e compilare librerie .NET Standard di Visual Basic, è necessario usare Visual Studio in Windows (Visual Studio 2017 o versione successiva).

Nota

Le librerie di Visual Basic possono essere create e compilate solo con Visual Studio. Xamarin.Android e Xamarin.iOS non supportano il linguaggio Visual Basic.

Se si lavora esclusivamente in Visual Studio, è possibile fare riferimento al progetto Visual Basic dai progetti Xamarin.Android e Xamarin.iOS.

Se anche i progetti Android e iOS devono essere caricati in Visual Studio per Mac è necessario fare riferimento all'assembly di output dall'assembly Visual Basic.

Creazione di una libreria Visual Basic.NET .NET Standard

Questa sezione illustra come creare una libreria .NET Standard di Visual Basic con Visual Studio 2019. È quindi possibile fare riferimento alla libreria in altri progetti, tra cui app Xamarin.Android, Xamarin.iOS e Xamarin.Forms.

Quando si aggiunge una libreria .NET Standard di Visual Basic in Visual Studio, è necessario prestare attenzione a scegliere il tipo di progetto corretto:

  1. In Visual Studio 2019 scegliere Crea un nuovo progetto.

  2. Digitare la libreria Visual Basic per filtrare le opzioni del progetto e scegliere l'opzione Libreria di classi (.NET Standard) con l'icona di Visual Basic:

    Filter for Visual Basic library

  3. Nella schermata successiva digitare un nome per il progetto e premere Crea.

  4. Il progetto Visual Basic verrà visualizzato come illustrato nel Esplora soluzioni simile al seguente:

    Empty Visual Basic project

Il progetto è ora pronto per l'aggiunta di codice Visual Basic. È possibile fare riferimento a progetti .NET Standard da altri progetti (progetti di applicazioni o progetti di libreria).

Riepilogo

Questo articolo ha illustrato come usare il codice Visual Basic nelle applicazioni Xamarin con Visual Studio. Anche se Xamarin non supporta direttamente Visual Basic, la compilazione di Visual Basic in una libreria .NET Standard consente di includere il codice scritto con Visual Basic nelle app Android e iOS.

Le pagine seguenti descrivono come usare le librerie .NET Standard di Visual Basic.NET nelle app native o Xamarin.Forms: