Я мог бы использовать Type.IsValueType, чтобы понять это прямолинейно в .net 4.5, но когда я создаю универсальные приложения, используя портативную библиотеку, у него нет эквивалента метод, чтобы узнать, является ли тип значением или нет.Как определить, является ли объект типом значения
Есть ли какой-нибудь другой трюк, чтобы найти это?
Это говорит о поддержке переносной библиотеки: http://msdn.microsoft.com/en-us/library/system.type.isvaluetype(v=vs.110).aspx – bit
Вы хотите написать dll, который будет использоваться в другом проекте? –
Он говорит, что поддерживается, но я не могу найти свойство в классе Type для пространства имен System при написании универсального приложения: Ошибка 'System.Type' не содержит определения для 'isValueType' и никакого метода расширения ' isValueType ', принимающий первый аргумент типа «System.Type», может быть найден (вам не хватает директивы using или ссылки на сборку?) – sargeMonkey