Информация об изменениях

Сообщение Странности от 17.11.2016 21:42

Изменено 17.11.2016 21:46 AndrewVK

Сейчас под 4.0 компилируется внутренняя версия System.ValueType, что приводит к куче варнингов. Однако если использовать ValueType из пакета System.ValueType, то вываливается две ошибки:

Mapping\ConvertBuilder.cs(441,47): error CS0453: The type 'ValueTuple<Expression, bool>' must be a non-nullable value type in order to use it as parameter 'T' in the generic type or method 'Nullable<T>' [S:\Work\CodeJam\Main\src\CodeJam.Main.csproj]

Mapping\ConvertBuilder.cs(479,55): error CS0453: The type 'ValueTuple<Expression, bool>' must be a non-nullable value type in order to use it as parameter 'T' in the generic type or method 'Nullable<T>' [S:\Work\CodeJam\Main\src\CodeJam.Main.csproj]


Есть такое ощущение, что при компиляции под 4.0 тип ресолвится в недженериковый System.ValueType, который класс, а не структура. Как побороть пока ХЗ.
... << RSDN@Home 1.0.0 alpha 5 rev. 0 on Windows 8 6.2.9200.0>>
Странности
Сейчас под 4.0 компилируется внутренняя версия System.ValueTuple, что приводит к куче варнингов. Однако если использовать ValueTuple из пакета System.ValueTuple, то вываливается две ошибки:

Mapping\ConvertBuilder.cs(441,47): error CS0453: The type 'ValueTuple<Expression, bool>' must be a non-nullable value type in order to use it as parameter 'T' in the generic type or method 'Nullable<T>' [S:\Work\CodeJam\Main\src\CodeJam.Main.csproj]

Mapping\ConvertBuilder.cs(479,55): error CS0453: The type 'ValueTuple<Expression, bool>' must be a non-nullable value type in order to use it as parameter 'T' in the generic type or method 'Nullable<T>' [S:\Work\CodeJam\Main\src\CodeJam.Main.csproj]


Как побороть пока ХЗ.
... << RSDN@Home 1.0.0 alpha 5 rev. 0 on Windows 8 6.2.9200.0>>