格式 {0:x} 是什么意思?

14

我遇到了这个 C# 字面量,想知道它是什么意思?

特别是在以下情况下:

string.Format("{0:x}", byteArray[i]);

谢谢

3个回答

20

准确来说,这意味着将“x”格式应用于第一个参数。对于一个byte值,它会将该值格式化为小写十六进制。 - Jeff Mercado
4
谢谢您的回复,也感谢您没有批评我提出一个愚蠢的问题。 - user1202434

0

这意味着第一个参数将以十六进制输出(小写字母!!)。 要输出大写字母,可以使用"{0:X}"。

请参阅 msdn 了解更多关于字符串格式化的信息:MSDN 自定义字符串格式


-1
这表示十六进制格式。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接