C#中的$的使用可以省去中间需要输入的占位符和变量:
static void Main(string[] args)
{
int a = 5;
string kk = string.Format("这是用string的,{0}",a);
string kk1 = $"这是用$的,{a}";
string kk2 = $"这是用$的,{0}";
Console.WriteLine(kk);
Console.WriteLine(kk1);
Console.WriteLine(kk2);
Console.WriteLine("这是用+{0}",a);
Console.WriteLine($"这是$的{a}");
Console.Read();
}
运行结果如下:
当使用string.Format时候,前面需要一个{}占位符,后面是变量;
当使用$修饰时,直接在{}中添加变量名即可,需要注意的是,此时如果再添加占位符,会直接识别{}中的数据。