преобразовать 10-значное число в шестнадцатеричную строку

Как преобразовать 10-значное число в шестнадцатеричную строку в С#?

Примечание: если число меньше 10 цифр, добавить отступ? Например, число равно 1, я хочу, чтобы моя строка была 0000000001.


person 001    schedule 11.12.2010    source источник
comment
Странно, никогда не форматировал собственное имя?   -  person Hans Passant    schedule 11.12.2010
comment
хехе да похоже на мое имя :D 001.   -  person 001    schedule 13.12.2010


Ответы (1)


Используйте строку стандартного формата:

string paddedHex = myNumber.ToString("x10");

См. x спецификатор формата.

person Oded    schedule 11.12.2010
comment
x говорит, что вам нужен шестнадцатеричный формат, 10 говорит, что вы хотите дополнить его 10 цифрами. Прочитайте документацию по ссылкам, которые я предоставил. - person Oded; 11.12.2010