4.C#中的占位符

使用占位符和不使用占位符的比较

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);

输出为:

注意事项

有几个占位符,就应有几个值,不要多也不要少。

当少了时,会报异常,多了也不会有什么效果。

具体请参考官方文档

原文地址:https://www.cnblogs.com/lz32158/p/12805230.html