.NET Standard 库代码共享

.NET Standard 库有一个适用于所有 .NET 平台(包括 Xamarin 和 .NET Core)的统一 API。 创建单个 .NET Standard 库并从支持 .NET Standard 平台的任何运行时使用它。 有关受支持平台的详细信息,请参阅此图表

虽然 .NET Standard 版本 1.0 到 1.6 提供了越来越大的 .NET Framework 子集,但 .NET Standard 2.0 为 Xamarin 应用程序以及为移植现有可移植类库提供了最佳级别的支持。

Visual Studio for Mac

本部分介绍如何使用 Visual Studio for Mac 创建和使用 .NET Standard 库。

创建 .NET Standard 库

可以使用以下步骤将 .NET Standard 库添加到解决方案:

  1. “添加新项目”对话框中,选择“.NET Core”类别,然后选择“.NET Standard 库”

    Create a .NET Standard library

  2. 在下一个屏幕上,选择目标框架 - 建议选择“.NET Standard 2.0”

    Choose .NET Standard 2.0

  3. 在最后一个屏幕上,键入项目名称,然后单击“创建”。

  4. 此时会出现 .NET Standard 库项目,如解决方案资源管理器中所示。 “依赖项”节点会指示库使用 NETStandard.Library

    Dependencies node in the solution indicates .NET Standard

编辑 .NET Standard 库设置

可以通过右键单击项目并选择 Options 来查看和更改 .NET Standard 库设置,如以下屏幕截图所示:

Edit .NET Standard target framework in Project Options

在里面,可以通过更改 Target Framework 下拉列表值来更改 netstandard 的版本。

额外操作:可以直接编辑 .csproj 来更改该值。

适用于 .NET 开发人员的 .NET Standard 和 Xamarin.Forms(视频)