Odpowiedzi:
Użyj ToString("X4").
4 oznacza, że ciąg będzie miał 4 cyfry.
Odniesienie: specyfikator formatu szesnastkowego („X”) w witrynie MSDN .
Wypróbuj interpolację ciągów w języku C # wprowadzoną w języku C # 6:
var id = 100;
var hexid = $"0x{id:X}";
wartość szesnastkowa:
"0x64"
$"0x{id:X4}";
Poprzednia odpowiedź nie jest dobra w przypadku liczb ujemnych. Użyj krótkiego typu zamiast int
short iValue = -1400;
string sResult = iValue.ToString("X2");
Console.WriteLine("Value={0} Result={1}", iValue, sResult);
Teraz wynik to FA88