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