Risposte:
Usa ToString("X4").
Il 4 significa che la stringa sarà lunga 4 cifre.
Riferimento: identificatore di formato esadecimale ("X") su MSDN .
Prova l' interpolazione di stringhe C # introdotta in C # 6:
var id = 100;
var hexid = $"0x{id:X}";
valore hexid:
"0x64"
$"0x{id:X4}";
La risposta precedente non va bene per i numeri negativi. Usa un tipo breve invece di int
short iValue = -1400;
string sResult = iValue.ToString("X2");
Console.WriteLine("Value={0} Result={1}", iValue, sResult);
Ora il risultato è FA88