C#中{0:X}输入格式是什么意思

花开花落 2011-02-27 04:34:35
在线等待
...全文
2708 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuyq11 2011-02-27
  • 打赏
  • 举报
回复
0 占位符 格式化输出.
X 或 x
十六进制
Console.Write("{0:X}", 250); //FA
Console.Write("{0:X}", 0xffff); //FFFF

http://zhidao.baidu.com/question/117343385
机器人 2011-02-27
  • 打赏
  • 举报
回复
这个是输出格式。{0:X}表示输出十六进制。

string str = string.Format("{0:X}", 12);
Console.WriteLine(str); //输出C

http://www.cnblogs.com/tuyile006/archive/2006/07/13/449884.aspx
yalan 2011-02-27
  • 打赏
  • 举报
回复 1
这是格式化输出.
0表示后面的参数的索引,这个例子中就是i,如果还有一个参数是j,那么就可以用1来代表j.例如Console.WriteLine("Hello,{0} and {1}",i,j);输出之后就应该是"Hello,i and j".
0后面跟一个冒号,表示这个数字要转换为十六进制数字的字符串之后再输出.x的大小写表示转换之后用大写还是小写来表示这个十六进制数字.例如,使用“X”产生“ABCDEF”,使用“x”产生“abcdef”。
你说的这个{0:X}是一种比较简单的情况,还可以再在这个基础上添加一些东西.例如:{0:X3},后面的这个3表示这个十六进制数字表示的字符串中所需的最少数字个数.例如这个十六进制数字最终是3A,那么格式化输出之后就应该是"03A".(左边加一个0来填充不足的位数).
写了不少,不知道你看懂了没有,如果你想更深入了解格式化输出的话,可以看一下参考资料里面的内容.

110,532

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧