创建 class 库或可移植 class 库更好?

Its is better to create class lib or portable class lib?

我必须在我的项目中使用一些 API,为此我的老板要求我为那个 API 创建库。它的 .Net 项目,将来可能会有 Android 应用程序。但现在他希望我通过点击 API 在 c# 中创建库。你能建议我应该从便携式 Class 库还是 class 库开始?

这是我为其创建库的 API http://api.synapsepay.com/v2.0/docs/user-resources

便携式 class 库,如果您希望该库的功能跨平台工作并节省您将来重新开发库以供跨平台使用的时间。

便携class库是最好的选择。 PCL 用于创建可在 .NET 系列的多个平台上使用的代码。如果您计划使用 Xamarin 之类的东西为 android 发布内容,PCL 稍后可能会有用,但对于创建时不属于 .NET 的任何内容都没有用。

我认为你暂时不应该去 PCL。由于 Microsoft 的糟糕设计,PCL 配置文件提供的 API 少得多,您经常会发现缺少一些东西。

不要因为 Android 给自己带来额外的痛苦,你一分钟都不支持。到时候大家看看有没有其他分享代码的方式更好

对于我自己的项目,不同平台的库项目共享相同的文件。这仍然比 PCL.

效果更好