当前位置:编程学习 > C#/ASP.NET >>

string.Format( "{0},{1} ",1,3.33)

string.Format( "{0},{1} ",1,3.33)
这个"{0},{1} "表示的是什么意思?
谢谢 --------------------编程问答-------------------- 占位, {0} -> 1

{1} -> 3.33 --------------------编程问答-------------------- 第一个参数,第二个参数,起始是0,也就是{0}将替换成1,{1}将替换成3.33 --------------------编程问答-------------------- 格式化字符串:
{0}的值是1
{1}是3.33
这个字符串的结果是"1,3.33"
--------------------编程问答-------------------- 参数索引,和后面参数对应 --------------------编程问答-------------------- 懂了,谢谢各位帮忙 --------------------编程问答-------------------- 占位符 --------------------编程问答-------------------- 虽然你懂了。还是提醒一句。
string.Format( "{0},{1} ",1,3.33)
这样写法不好。因为后面的参数是可变长度的object类型。所以会有装箱拆箱。推荐写法:
string.Format( "{0},{1} ",1.ToString(),(3.33).ToString()); --------------------编程问答--------------------
引用 7 楼 wuyazhe 的回复:
虽然你懂了。还是提醒一句。
string.Format( "{0},{1} ",1,3.33)
这样写法不好。因为后面的参数是可变长度的object类型。所以会有装箱拆箱。推荐写法:
string.Format( "{0},{1} ",1.ToString(),(3.33).ToString());

只有拆箱,哪有装箱?
你那样不也有拆箱吗? --------------------编程问答--------------------
引用 8 楼 snowdust 的回复:
引用 7 楼 wuyazhe 的回复:
虽然你懂了。还是提醒一句。
string.Format( "{0},{1} ",1,3.33)
这样写法不好。因为后面的参数是可变长度的object类型。所以会有装箱拆箱。推荐写法:
string.Format( "{0},{1} ",1.ToString(),(3.33).ToString());

只有拆箱,哪有装箱?
你那样不也有拆箱吗?……

对不起,看错了。 --------------------编程问答-------------------- 哎 这么点小问题 群星云集啊 
我们都不好意思开口 --------------------编程问答-------------------- 豆是,豆是,豆是高人呀…… --------------------编程问答-------------------- 占个位先 --------------------编程问答-------------------- 就跟大学自习室占位置一样- - --------------------编程问答-------------------- string.Format( "{0},{1} ",1,3.33)

string.Format 是组合字符串用的
"{0},{1}" 是说 我的格式是   XXX,YYY  这样的
而这个 1 就替换掉 {0}    3.33 就会替换掉 {1}
最终的结果就变成了

1,3.33 --------------------编程问答-------------------- 40分,不容易,我也来占个位 --------------------编程问答-------------------- 占位符
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,