Сегодня просматривал код и увидел что-то вроде следующего:
var colour = Color.FromArgb(((int)(((byte)(227)))), ((int)(((byte)(213)))), ((int)(((byte)(193)))));
Когда я спросил, почему так, ведь Resharper подтвердил, что все касты избыточны, мне ответили, что так сделал дизайнер и они это скопировали.
Я посмотрел и убедился, что Designer генерирует такой же код, как и выше, при установке свойства на пользовательский цвет.
Кто-нибудь знает, зачем Дизайнер это делает? На первый взгляд это не имеет смысла, если только я ничего не упустил?