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:

  1. Wählen Sie in Visual Studio 2019 " Neues Projekt erstellen" aus.

  2. 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:

    Filtern nach Visual Basic-Bibliothek

  3. Geben Sie auf dem nächsten Bildschirm einen Namen für das Projekt ein, und drücken Sie " Erstellen".

  4. Das Visual Basic-Projekt wird wie in der Projektmappen-Explorer wie folgt angezeigt:

    Leeres Visual Basic-Projekt

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: