有很多关于什么是PCL 这样的文章.
然而,从我发现的所有内容来看,他们大多只是说:
可移植库工具CTP为Visual Studio添加了一个新的"可移植类库"项目模板,可用于在C#和VB中创建在各种.NET平台上运行而无需重新编译的类库.
但仔细阅读这个关于.NET(和Mono)如何工作的精辟解释,我更加不清楚为什么PCL甚至需要它.
因为如果我构建了一些程序集并且它包含CIL字节码(可以通过任何其他平台使用(如果相应的平台具有CLR实现(作为.NET的主要思想))),那么问题是什么?为什么我们还需要PCL?