У меня есть целочисленная переменная с максимальным значением 9999.
Я могу преобразовать строку фиксированной длины (4 символа):
value.ToString("0000");
и я могу преобразовать его в hex:
value.ToString("X");
Я хочу преобразовать его в шестнадцатеричную строку из четырех символов (дополненную 0 слева, если значение преобразуется в шестнадцатеричное значение менее четырех цифр). Я попробовал следующее, которое не сработало.
value.ToString("0000:X");
ОК, я могу проверить длину шестнадцатеричной строки и оставить левую с нулями.
Но есть ли простой способ?