问题描述
本人初学C#,有哪位高手解答一下:Console.WriteLine(“两个数的乘机为:{0}”,y);中{0}代表什么意思?
解决方案
解决方案二:
第一个参数,用y填充这个{0}如果是{0}{1},x,y表示有两个不定的内容,分别用x和y代替
解决方案三:
该回复于2012-04-18 16:59:03被版主删除
解决方案四:
Console.WriteLine(“两个数的乘机为:{0}”,y);相当于:Console.WriteLine(“两个数的乘机为:"+y);或:stringstr=string.Formate(“两个数的乘机为:{0}”,y);Console.WriteLine(str);{0}是占位符
解决方案五:
恩。。就是一个索引"{0},{1},{2}....",x,y,z跟C语言里d%,c%功能差不多....只是你不需要考虑它的数据类型了
解决方案六:
你可以把他当做一个变量而后面的x则是这个变量的值
解决方案七:
用y填充这个{0}[align=center]**********************************************欢迎使用CSDN小秘书**********************************************[/align]
解决方案八:
3楼讲的对啊,我一般都把{0}当成key,而y就表示相对应的value
解决方案九:
{0},你可以把他当做一个占位符啊,就是要个你的参数占个位子,后面对应的参数的一个占位符如:console.writeline("第一个参数是{0},第二个参数是{1}",x,y}
解决方案十:
占位符,就像我回帖占了一楼一样!
解决方案十一:
引用3楼的回复:
C#codeConsole.WriteLine(“两个数的乘机为:{0}”,y);相当于:Console.WriteLine(“两个数的乘机为:"+y);或:stringstr=string.Formate(“两个数的乘机为:{0}”,y);Console.WriteLine(str);{0}是占位符
+1
解决方案十二:
主要的目的是用来拼接带有变量的字符串比如Console.WriteLine(“两个数的乘机为:100”);那么这个时候我想这个100是通过变量来控制的而不是写死的那么就用一个占位符{0}占个位置先,然后在后面把这个位置的变量写上就可以了就像你的代码一样。。。PS:{0}代表第一个位置的的变量,{1}代表第二个位置的参数。以此类推。。。举个例子Console.WriteLine(“两个数的乘机为:{0}。两个数的和为:{1}”,100,20);注释一下这个例子你会更清楚:Console.WriteLine(“两个数的乘机为:{0}。两个数的和为:{1}”,这个是{0}位置要的变量哦,这个是{1}位置要的变量哦);输出结果->两个数的乘机为100。两个数的和为:20