Visual Basic 和 .NET Standard

Xamarin Android 和 iOS 项目本身不支持 Visual Basic;但是,开发人员可以使用 .NET Standard 库将现有 Visual Basic 代码迁移到 Android 和 iOS,或在 Visual Basic 中编写其应用程序逻辑的重要部分。 Xamarin.Forms 应用程序可以完全在 Visual Basic 中创建(不包括自定义呈现器、依赖项服务和 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)”选项

    Visual Basic 库的筛选器

  3. 在下一个屏幕上,键入项目名称并按“创建”

  4. Visual Basic 项目将显示在“解决方案资源管理器”中,如下所示:

    空 Visual Basic 项目

项目现已准备就绪,可以添加 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 库: