不,您不能将字符串插值与字符串文字一起使用,因为即使使用字符串插值,编译器也会创建“常规”格式的字符串。
因为这:
string name = "bar";string result = $"{name}";编译成这样:
string name = "bar";string result = string.Format("{0}", name);运行时中的字符串必须是“常规”格式的字符串,而不是等效的字符串插值。
您可以改用普通的旧
String.Format格式。

不,您不能将字符串插值与字符串文字一起使用,因为即使使用字符串插值,编译器也会创建“常规”格式的字符串。
因为这:
string name = "bar";string result = $"{name}";编译成这样:
string name = "bar";string result = string.Format("{0}", name);运行时中的字符串必须是“常规”格式的字符串,而不是等效的字符串插值。
您可以改用普通的旧
String.Format格式。