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 significative 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épendance 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).
Remarque
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 à partir 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é :
Dans Visual Studio 2019, choisissez Créer un projet.
Tapez la bibliothèque Visual Basic pour filtrer les options du projet et choisissez l’option Bibliothèque de classes (.NET Standard) avec l’icône Visual Basic :
Dans l’écran suivant, tapez un nom pour le projet, puis appuyez sur Créer.
Le projet Visual Basic s’affiche comme indiqué dans l’Explorateur de solutions comme suit :
Le projet est maintenant prêt à être ajouté au 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 les 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 au code écrit avec Visual Basic d’être inclus 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 :
- Création d’applications Xamarin.iOS et Xamarin.Android natives qui utilisent VB
- Création d’applications Xamarin.Forms avec VB