Xamarin跨平台中可移植类库与共享类库的区别

时间:2015-02-12 06:27:04

标签: xamarin.forms

任何人都可以解释Xamarin跨平台中可移植类库和共享类库之间的区别

2 个答案:

答案 0 :(得分:7)

只是我对他们的理解。

共享类库用作静态库(共享源代码),可移植库类似于动态库。

Shared Portable

答案 1 :(得分:5)

可移植库是由其他项目引用的已编译代码段;编译的结果是在运行时由引用应用程序加载的程序集。共享项目不会编译为独立程序集;相反,项目中的所有代码都包含在引用项目的编译中,就像您已将共享项目中的文件直接添加到引用项目一样。两种方法都有利有弊,但社区似乎倾向于PCL。有些情况下仍然需要使用共享项目(OpenTK就是这样一个例子)。