最近看到一个函数:
private string ByteArrayToString(byte[] arrInput)
{
int i;
StringBuilder sOutput = new StringBuilder(arrInput.Length);
for (i=0;i < arrInput.Length; i++)
{
sOutput.Append(arrInput[i].ToString("X2"));
}
return sOutput.ToString();
}不明白为什么arrInput[i].ToString("X2") 要加"X2"来修饰,查msnd和google没发现合理的解释,谁能给我解释一下,"X2"的意义?
private string ByteArrayToString(byte[] arrInput)
{
int i;
StringBuilder sOutput = new StringBuilder(arrInput.Length);
for (i=0;i < arrInput.Length; i++)
{
sOutput.Append(arrInput[i].ToString("X2"));
}
return sOutput.ToString();
}不明白为什么arrInput[i].ToString("X2") 要加"X2"来修饰,查msnd和google没发现合理的解释,谁能给我解释一下,"X2"的意义?
解决方案 »
- C# EXE 描述/公司更改
- 函数返回值类型为T 如何返回null?
- c#.net的论坛源码,类似于动网的要能用的。
- C#lable字体闪烁
- 修改了TextBox内的值后,为何Updata不回数据库?
- 【求助】如何在类中继承mainform的关闭窗口的事件?
- C#中如何实现对局域网计算机的重起和关机?????
- 我使用.NET的Dom对象生成的xml文件,如何保证失UTF-8编码的.
- 从vs2008升级到vs2010,出现无法将文件XXXX复制到XXXX的错误帮解决一下。
- 《C#高级编程》此书的英文版叫《Professional C# (Beta 2 Edition)》!可见清华出版社用心之险恶!
- C#程序占用内存怎么这么恐怖?
- DataGridView如何取得选定行的行号
2 每次都是两位数比如 0x0A
如果没有2,就只会输出0xA
msdn里面的string format