Я хочу использовать номер HEX для присвоения значения int:
int i = 0xFFFFFFFF; // effectively, set i to -1
Понятно, компилятор жалуется. Вопрос: как я могу сделать выше работу?
Вот почему мне это нужно.
WritableBitmap
класс предоставляет массив пикселей как int []. Поэтому, если я хочу установить пиксель в синий цвет, я бы сказал: 0xFF0000FF (ARGB) (-16776961)
Плюс мне любопытно, есть ли изящное решение времени компиляции.
Я знаю, что есть:
int i = BitConverter.ToInt32(new byte[] { 0xFF, 0x00, 0x00, 0xFF }, 0);
но он не является ни элегантным, ни компиляционным.