使用占位符和不使用占位符的比较
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Demo {
class Program {
static void Main(string[] args) {
int a = 10;
int b = 20;
int c = 30;
Console.WriteLine("不使用占位符:a为"+a+",b为"+b+",c为"+c);
Console.WriteLine("使用占位符:a为{0},b为{1},c为{2}",a,b,c);
Console.ReadKey();
}
}
}
运行结果:
通过比较发现,不使用占位符的,会随着使用+的变多更易出错,而使用占位符的确不会这样。
使用方法:
先用占位符占位置,然后再将值放进去,就如同挖坑,先挖个坑,再埋坑。
输出顺序:
每个占位符中的值,就代表后面所放进去值的索引。也就是说,如果是0的话,就是第一个值10,是1的话,就是第二个值20.
如:
Console.WriteLine("使用占位符:a为{1},b为{0},c为{2}",a,b,c);
输出为:
Console.WriteLine("使用占位符:a为{2},b为{0},c为{1}",a,b,c);
输出为:
注意事项
有几个占位符,就应有几个值,不要多也不要少。
当少了时,会报异常,多了也不会有什么效果。
具体请参考官方文档