C#问题 Console.WriteLine("{0}\n{1}",MyInteger,MyInteger1)

Console.WriteLine("{0}\n{1}",MyInteger,MyInteger1);
中的{0},{1}含义是什么,专业术语,我知道{0}代表Myinteger,{1}代表Myinteger1!

第1个回答  2009-12-08
{0},{1}....专业术语叫占位符!
用于将后面的参数按占位符的序号填充到字符串中!本回答被提问者采纳
第2个回答  2009-12-08
format(就是WriteLine的第一个参数)参数由零个或多个文本序列与零个或多个索引占位符混合组成,其中索引占位符称为格式项,它们与此方法的参数列表中的对象相对应。格式设置过程将每个格式项替换为相应对象值的文本表示形式。

格式项的语法是 {索引[,对齐方式][:格式字符串]},它指定了一个强制索引、格式化文本的可选长度和对齐方式,以及格式说明符字符的可选字符串,其中格式说明符字符用于控制如何设置相应对象的值的格式。

参考资料:MSDN

第3个回答  2009-12-08
二楼说的对 那个叫做占位符,{n}n从0开始,{0}{1}{2}他代表着将逗号后面的参数一一对应的填充到占位符中去 注意的是:在同一输出语句中不能重复使用。如Console.WriteLine("{0}\n{0}\n{0}",MyInteger,MyInteger1,MyInteger2) 这就是错误的。
第4个回答  2009-12-08
{n},表示格式字符串后面的第n+1个参数,可以重复利用的,如
Console.WriteLine("{0}\n{1}\n{0}",MyInteger,MyInteger1)
第5个回答  2009-12-08
无含义,仅代表后面的参数的编号

Console.WriteLine("{0}{1}{2}",这是0,这是1,这是2)
相似回答