.Net Standard 或 Portable Class 库向前发展?

.Net Standard or Portable Class Library moving forward?

我正在我的 Xamarin 平台中编写一个便携式 Class 库 (PCL),并希望在 UWP 和 .Net Core 平台中重用它。所以我应该写成标准 Class 库,而不是写成可移植 class 库(PCL)?那么 VS2017 的标准库的当前版本是 2.0 ?

使用.NET标准;它与范围广泛的框架兼容 - 请参阅 compatibility grid。 VS2017当前使用的版本是1.6,但是你可以针对早期版本的.NET Standard来支持早期版本的各种框架。

最好用 .Net 标准编写它,因为它是用 .Net 标准编写你的库,因为使用 .Net 标准,你将可以访问更多与你正在编写的库兼容的包使用 PCL,这将允许您使用仅在某些特定平台上起作用的包。要获得有关 .Net 标准和 PCL 的最详细信息,以及如何创建 .Net 标准库或从 PCL 迁移到 .Net 标准,请遵循这个很棒的教程 PCL and .Net standard with Xamarin 也不要别忘了查看博客末尾的视频 post。