主题:谁帮我解释下string类中的format函数啊?
cherisher
[专家分:20] 发布于 2007-06-04 21:19:00
pack.CRCCheck=string.Format("{0:X4}",crc );
这句代码中{0:X4}表示的是什么意思啊?
我查了msdn上说将指定的 String 中的格式项替换为指定的 Object 实例的值的文本等效项。 完全没搞董!
回复列表 (共4个回复)
沙发
jzyray [专家分:20610] 发布于 2007-06-04 22:58:00
X代表输出16进制,4代表位宽为4
板凳
cherisher [专家分:20] 发布于 2007-06-05 10:55:00
你说的位宽指的是不是一个字符所占的大小啊
3 楼
jzyray [专家分:20610] 发布于 2007-06-05 12:47:00
0025位宽是4
这里的位宽可以认为是有效字符个数
4 楼
gaivin [专家分:90] 发布于 2007-06-05 20:28:00
那种写法应该是相当与“%4X”,表示将后面那个变量写为4位十六进制数,(每位十六进制数是4位二进制)即是一个十六位(双字节)的变量。也就是变成宽字符。
我来回复