Bir int'i onaltılık dizeye dönüştürmem gerekiyor.
Veya 1400 => 578kullanarak dönüştürürken buna ihtiyacım var .ToString("X")ToString("X2")0578
IFormatterDizenin 4 karakter uzunluğunda olmasını sağlamak için biri bana sağlayabilir mi?
Yanıtlar:
Kullanın ToString("X4").
4, dizenin 4 basamak uzunluğunda olacağı anlamına gelir.
Başvuru: MSDN'de Onaltılık ("X") Biçim Tanımlayıcısı .
C # 6'da tanıtılan C # dize enterpolasyonunu deneyin :
var id = 100;
var hexid = $"0x{id:X}";
hexid değeri:
"0x64"
$"0x{id:X4}";
Önceki cevap, negatif sayılar için uygun değildir. İnt yerine kısa bir tür kullanın
short iValue = -1400;
string sResult = iValue.ToString("X2");
Console.WriteLine("Value={0} Result={1}", iValue, sResult);
Şimdi sonuç FA88