vs2015编程,为什么这么写不能输出正确

vs2015编程,为什么这么写不能输出正确

 string name="张三";
Console.WriteLine("Hello, {name}.");

Console.WriteLine("Hello, {name}.");
->
Console.WriteLine($"Hello, {name}.");

正确的做法:
string name="张三";
Console.WriteLine("Hello, {0}",name);

引号内是字符串,不能识别哪段字符串代表什么意思。