※ 引述《stone939 ()》之銘言:
: 請問一下
: byte[] aa={11,22,33};
: label1.text = aa[11].tostring("X").padleft(2,'0');
: 結果跟
: label1.text = aa[11].tostring().padleft(2,'0');
: 是ㄧ樣的 --> 0B
: 括號裡面的"X"到底作用是什麼?
建議發問前可以多看一下 MSDN2 上面的解說
http://msdn2.microsoft.com/zh-tw/library/a0h36syw.aspx
ToString("X") 主是要把十進位轉成 16進位
然後為什麼答案會跟沒有加 "X" 一樣呢?
原因: 因為變數你用 byte... 如果你用 int 就知道哪裡不同了
--
http://teyou.blogspot.com
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.118.228.44