C#: "$"和"string.format()"区别和用法
(1)string.format()需要自己在字符串中写占位符,在后面跟上参数。
(2)$符号,比较简洁,直接在字符串的相应位置替换为参数即可。
static void Main(string[] args)
{
string name = "lisan";
int age = 18;
//string.Format,使用占位符、参数
string str = string.Format("name is:{0}, age is:{1}", name, age);
//$,直接在字符串中使用变量替代即可,比较简洁
string str1 = string.Format($"name is:{name}, age is:{age}");
Console.WriteLine(str);
Console.WriteLine(str1);
Console.ReadKey();
}