在下面的代码示例中,{0:X2}
是什么意思?这来自MCTS应用程序开发基础书的反思部分(包括动态代码等)。
foreach(Byte b in body.GetILAsBodyArray())
{
Console.Write("{0:X2}", b);
}
答案 0 :(得分:27)
它使用与String.Format()相同的格式。请查看以下参考资料:
http://msdn.microsoft.com/en-us/library/fht0f5be.aspx
答案 1 :(得分:0)
请注意,如果数字太大而不能容纳指定的长度,则不予考虑。
long a = 123456789;
Console.Write("{0:X2}", a);
-> 75BCD15
如果要在所有高位都设置为1的情况下显示负十六进制数字,这尤其重要。
long a = -1;
Console.Write("{0:X2}", a);
-> FFFFFFFFFFFFFFFF