.NET 标准库代码共享

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

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

Visual Studio for Mac

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

创建 .NET 标准库

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

  1. 在“添加新Project”对话框中,选择“.NET Core”类别,然后选择“.NET 标准库

    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 标准库设置

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

Edit .NET Standard target framework in Project Options

在内部,可以通过更改下拉列表值来更改Target Framework版本netstandard

此外: 可以直接编辑 .csproj 以更改此值。

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