Мне было интересно, что фактически решает PCL? Если все, что он делает, ограничивает меня тем, какие типы являются кросс-платформенными, то почему Microsoft не просто сделала это как функцию в стандартной библиотеке .NET через IDE?
В принципе, я могу легко скомпилировать библиотеку .NET, содержащую некоторые объекты POCO, и ссылаться на эту DLL в моем приложении Silverlight, WPF и Windows Store без необходимости перекомпилировать или иметь какие-либо проблемы. Есть ли какие-нибудь жесткие примеры кода, который работает в PCL, который не будет работать в стандартной библиотеке .NET?
О, и я знаю, что, очевидно, есть некоторые вещи, которые будут работать в стандартной библиотеке .NET, я не беспокоюсь об этом... Полагаю, мой вопрос таков:
Есть ли какой-нибудь код, который будет компилироваться в библиотеке переносимых классов, который не будет функционировать, если этот точный код был в библиотеке .NET?