Visual Basic et .NET Standard

Les projets Xamarin Android et iOS ne prennent pas en charge Visual Basic en mode natif ; Toutefois, les développeurs peuvent utiliser des bibliothèques .NET Standard pour migrer du code Visual Basic existant vers Android et iOS, ou pour écrire une partie importante de leur logique d’application en Visual Basic. Les applications Xamarin.Forms peuvent être créées entièrement en Visual Basic (à l’exception des renderers personnalisés, des services de dépendances et du code-behind XAML).

Spécifications

Pour créer et compiler des bibliothèques Visual Basic .NET Standard, vous devez utiliser Visual Studio sur Windows (Visual Studio 2017 ou version ultérieure).

Notes

Les bibliothèques Visual Basic peuvent uniquement être créées et compilées à l’aide de Visual Studio. Xamarin.Android et Xamarin.iOS ne prennent pas en charge le langage Visual Basic.

Si vous travaillez uniquement dans Visual Studio, vous pouvez référencer le projet Visual Basic à partir de projets Xamarin.Android et Xamarin.iOS.

Si vos projets Android et iOS doivent également être chargés dans Visual Studio pour Mac vous devez référencer l’assembly de sortie de l’assembly Visual Basic.

Création d’une bibliothèque Visual Basic.NET .NET Standard

Cette section explique comment créer une bibliothèque Visual Basic .NET Standard à l’aide de Visual Studio 2019. La bibliothèque peut ensuite être référencée dans d’autres projets, notamment les applications Xamarin.Android, Xamarin.iOS et Xamarin.Forms.

Lorsque vous ajoutez une bibliothèque Visual Basic .NET Standard dans Visual Studio, vous devez veiller à choisir le type de projet approprié :

  1. Dans Visual Studio 2019, choisissez Créer un projet.

  2. Tapez bibliothèque Visual Basic pour filtrer les options de projet et choisissez l’option Bibliothèque de classes (.NET Standard) avec l’icône Visual Basic :

    Filtre pour la bibliothèque Visual Basic

  3. Dans l’écran suivant, tapez un nom pour le projet, puis appuyez sur Créer.

  4. Le projet Visual Basic s’affiche comme indiqué dans le Explorateur de solutions comme suit :

    Projet Visual Basic vide

Le projet est maintenant prêt pour l’ajout de code Visual Basic. Les projets .NET Standard peuvent être référencés par d’autres projets (projets d’application ou projets de bibliothèque).

Résumé

Cet article a montré comment utiliser du code Visual Basic dans des applications Xamarin à l’aide de Visual Studio. Même si Xamarin ne prend pas directement en charge Visual Basic, la compilation de Visual Basic dans une bibliothèque .NET Standard permet d’inclure du code écrit avec Visual Basic dans les applications Android et iOS.

Les pages suivantes décrivent comment utiliser Des bibliothèques Visual Basic.NET .NET Standard dans des applications natives ou Xamarin.Forms :