重用插值字符串

Rab*_*bbi 0 c# string-interpolation c#-6.0

有谁知道如何重用插值的字符串?

即谁能string.Format在下面的代码块中弄清楚如何删除?

foreach(var s in new[]{ "Primary_{0}_Home", "Secondary_{0}_Work" }){
    sql = $"SELECT {string.format(s, "Street")}, {string.format(s, "City")} ..."
}
Run Code Online (Sandbox Code Playgroud)

Pat*_*man 5

你不能那样做。

内插字符串是在编译时设置的。您不能使用字符串插值来加载字符串以格式化不在示波器中直接格式化的内容。