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

2025-04-13 03:51:27
推荐回答(5个)
回答1:

{0},{1}....专业术语叫占位符!
用于将后面的参数按占位符的序号填充到字符串中!

回答2:

format(就是WriteLine的第一个参数)参数由零个或多个文本序列与零个或多个索引占位符混合组成,其中索引占位符称为格式项,它们与此方法的参数列表中的对象相对应。格式设置过程将每个格式项替换为相应对象值的文本表示形式。

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

回答3:

二楼说的对 那个叫做占位符,{n}n从0开始,{0}{1}{2}他代表着将逗号后面的参数一一对应的填充到占位符中去 注意的是:在同一输出语句中不能重复使用。如Console.WriteLine("{0}\n{0}\n{0}",MyInteger,MyInteger1,MyInteger2) 这就是错误的。

回答4:

{n},表示格式字符串后面的第n+1个参数,可以重复利用的,如
Console.WriteLine("{0}\n{1}\n{0}",MyInteger,MyInteger1)

回答5:

无含义,仅代表后面的参数的编号

Console.WriteLine("{0}{1}{2}",这是0,这是1,这是2)