回 帖 发 新 帖 刷新版面

主题:谁帮我解释下string类中的format函数啊?

pack.CRCCheck=string.Format("{0:X4}",crc );
这句代码中{0:X4}表示的是什么意思啊?
我查了msdn上说将指定的 String 中的格式项替换为指定的 Object 实例的值的文本等效项。 完全没搞董!

回复列表 (共4个回复)

沙发

X代表输出16进制,4代表位宽为4

板凳


你说的位宽指的是不是一个字符所占的大小啊

3 楼

0025位宽是4
这里的位宽可以认为是有效字符个数

4 楼

那种写法应该是相当与“%4X”,表示将后面那个变量写为4位十六进制数,(每位十六进制数是4位二进制)即是一个十六位(双字节)的变量。也就是变成宽字符。

我来回复

您尚未登录,请登录后再回复。点此登录或注册