Почему конструктор Windows Forms переводит int в байты, а затем обратно в int для FromArgb?

Сегодня я просматривал некоторый код и увидел что-то вроде следующего:

var colour = Color.FromArgb(((int)(((byte)(227)))), ((int)(((byte)(213)))), ((int)(((byte)(193)))));

Когда я спросил, почему это так, поскольку Решарпер подтвердил, что все приведения являются избыточными, мне сказали, что Дизайнер сделал это таким образом, и они скопировали это.

Я посмотрел и убедился, что Designer генерирует код так же, как и выше, при установке свойства в собственный цвет.

Кто-нибудь знает, почему дизайнер сделал это? На первый взгляд, это не имеет смысла, если я что-то упустил?

Ответы на вопрос(2)

Ваш ответ на вопрос