Visual Basic 和 .NET Standard

Xamarin Android 和 iOS 專案原生不支援 Visual Basic;不過,開發人員可以使用 .NET Standard 連結庫將現有的Visual Basic程式 碼移轉至Android和iOS,或在Visual Basic撰寫其應用程式邏輯的重要部分。 您可以在 Visual Basic 中完全建立 Xamarin.Forms 應用程式(不包括自定義轉譯器、相依性服務和 XAML 程式代碼後置)。

需求

若要建立及編譯 Visual Basic .NET Standard 連結庫,您必須在 Windows 上使用 Visual Studio (Visual Studio 2017 或更新版本)。

注意

Visual Basic 連結庫只能使用 Visual Studio 建立和編譯。 Xamarin.Android 和 Xamarin.iOS 不支援 Visual Basic 語言。

如果您只在 Visual Studio 中工作,您可以從 Xamarin.Android 和 Xamarin.iOS 專案參考 Visual Basic 專案。

如果您的 Android 和 iOS 專案也必須在 Visual Studio for Mac 中載入,您應該從 Visual Basic 元件參考輸出元件。

建立 Visual Basic.NET .NET Standard 連結庫

本節將逐步解說如何使用 Visual Studio 2019 建立 Visual Basic .NET Standard 連結庫。 接著可以在其他項目中參考連結庫,包括 Xamarin.Android、Xamarin.iOS 和 Xamarin.Forms 應用程式。

在 Visual Studio 中新增 Visual Basic .NET Standard 連結庫時,您必須小心選擇正確的項目類型:

  1. 從 Visual Studio 2019 選擇 [建立新專案]。

  2. 輸入 Visual Basic 連結庫 以篩選項目選項,並使用 Visual Basic 圖示選擇 [類別庫][.NET Standard] 選項:

    Filter for Visual Basic library

  3. 在下一個畫面上,輸入專案的名稱,然後按 [建立]。

  4. Visual Basic 專案隨即出現,如下列 方案總管 所示

    Empty Visual Basic project

項目現在已準備好新增 Visual Basic 程式代碼。 其他專案可以參考 .NET Standard 專案(應用程式專案或連結庫專案)。

摘要

本文示範如何使用 Visual Studio 在 Xamarin 應用程式中取用 Visual Basic 程式代碼。 即使 Xamarin 不支援 Visual Basic,將 Visual Basic 編譯成 .NET Standard 連結庫,還是允許在 Android 和 iOS 應用程式中包含以 Visual Basic 撰寫的程式代碼。

下列頁面說明如何在原生或 Xamarin.Forms 應用程式中使用 Visual Basic.NET .NET Standard 連結庫: