Мне было интересно, что фактически разрешает PCL? Если все, что он делает, ограничивает меня тем, какие типы являются кросс-платформенными, то почему Microsoft не сделала это как функцию в стандартной библиотеке .NET через среду IDE?Что фактически разрешает переносная библиотека классов?
В принципе, я могу легко скомпилировать библиотеку .NET, содержащую некоторые объекты POCO, и ссылаться на эту DLL в моем приложении Silverlight, WPF и Windows Store без необходимости перекомпилировать или иметь какие-либо проблемы. Есть ли какие-либо жесткие примеры кода, который работает в PCL, который не будет работать в стандартной библиотеке .NET?
О, и я знаю, что, очевидно, есть некоторые вещи, которые будут работать в стандартной библиотеке .NET, я не обеспокоен, что ... Я думаю, мой вопрос заключается в следующем:
ли есть ли какой-нибудь код, который будет компилироваться в Portable Class Library, который не будет функционировать, если этот точно такой же код был в библиотеке .NET?
Он позволяет поддерживать несколько версий .NET Framework без создания нескольких версий проекта. В противном случае вам понадобится отдельный prject для таргетинга WPF и Windows Store. –
@Ramhound: Я понимаю, каковы его цели, но я надеялся на реальный пример кода, который бы корректно функционировал только в PCL (скомпилированном один раз) по сравнению с стандартной библиотекой .NET (скомпилированной один раз). Не могу ли я использовать стандартную библиотеку .NET, если бы я заставил себя использовать только классы и методы, которые были кросс-платформенными? Прочтите вопрос, я спрашиваю, будет ли ** точный точный код **, который работает в PCL, неправильно функционирует в библиотеке .NET. – michael
Ваша идея использования только классов, существующих в нескольких версиях .NET Framework, - это именно то, что делает портативная библиотека классов. Код .NET - это код .NET. –