Добрый вечер, уважаемые.
Наступил на грабли, не могу понять, что делать.
Есть вот такой простенький код, он бессмысленный, но хорошо показывает, в чем проблема:
int b = 65535;
short a = (short)b;
Если этот код запустить в StartUp-проекте, то а=-1, как и положенно.
Если добавить в решение библиотеку и перенести этот код туда, то он валится с OverflowException.
Как решить эту проблему? Вернуть код обратно не могу, нужна именно библиотека, т.к. используется в нескольких проектах.
Спасибо.