Visual Basic und .NET Standard
Xamarin Android- und iOS-Projekte unterstützen Visual Basic nicht nativ; Entwickler können jedoch .NET Standard-Bibliotheken verwenden, um vorhandenen Visual Basic-Code zu Android und iOS zu migrieren, oder um einen erheblichen Teil ihrer Anwendungslogik in Visual Basic zu schreiben. Xamarin.Forms-Anwendungen können vollständig in Visual Basic erstellt werden (mit Ausnahme von benutzerdefinierten Renderern, Abhängigkeitsdiensten und XAML-CodeBehind).
Anforderungen
Zum Erstellen und Kompilieren von Visual Basic .NET Standard-Bibliotheken müssen Sie Visual Studio unter Windows (Visual Studio 2017 oder höher) verwenden.
Hinweis
Visual Basic-Bibliotheken können nur mit Visual Studio erstellt und kompiliert werden. Xamarin.Android und Xamarin.iOS unterstützen die Visual Basic-Sprache nicht.
Wenn Sie ausschließlich in Visual Studio arbeiten, können Sie auf das Visual Basic-Projekt aus Xamarin.Android- und Xamarin.iOS-Projekten verweisen.
Wenn Ihre Android- und iOS-Projekte auch in Visual Studio für Mac geladen werden müssen, sollten Sie auf die Ausgabeassembly aus der Visual Basic-Assembly verweisen.
Erstellen einer Visual Basic.NET .NET Standard-Bibliothek
In diesem Abschnitt wird beschrieben, wie Sie eine Visual Basic .NET Standard-Bibliothek mit Visual Studio 2019 erstellen. Auf die Bibliothek kann dann in anderen Projekten verwiesen werden, einschließlich Xamarin.Android, Xamarin.iOS und Xamarin.Forms-Apps.
Beim Hinzufügen einer Visual Basic .NET Standard-Bibliothek in Visual Studio müssen Sie darauf achten, den richtigen Projekttyp auszuwählen:
Wählen Sie in Visual Studio 2019 " Neues Projekt erstellen" aus.
Geben Sie die Visual Basic-Bibliothek ein, um die Projektoptionen zu filtern, und wählen Sie die Option "Klassenbibliothek (.NET Standard) " mit dem Visual Basic-Symbol aus:
Geben Sie auf dem nächsten Bildschirm einen Namen für das Projekt ein, und drücken Sie " Erstellen".
Das Visual Basic-Projekt wird wie in der Projektmappen-Explorer wie folgt angezeigt:
Das Projekt kann nun Visual Basic-Code hinzugefügt werden. .NET Standard-Projekte können von anderen Projekten (Anwendungsprojekte oder Bibliotheksprojekte) referenziert werden.
Zusammenfassung
In diesem Artikel wurde gezeigt, wie Visual Basic-Code in Xamarin-Anwendungen mit Visual Studio verwendet wird. Obwohl Xamarin Visual Basic nicht direkt unterstützt, ermöglicht das Kompilieren von Visual Basic in einer .NET Standard-Bibliothek code, der mit Visual Basic geschrieben wurde, in Android- und iOS-Apps enthalten sein kann.
Auf den folgenden Seiten wird beschrieben, wie Visual Basic.NET .NET Standard-Bibliotheken in nativen oder Xamarin.Forms-Apps verwendet werden:
- Erstellen nativer Xamarin.iOS- und Xamarin.Android-Apps, die VB verwenden
- Erstellen von Xamarin.Forms-Apps mit VB