有没有人想出如何重用插值字符串?
即。谁能想出如何取消以下代码块中的string.Format
?
foreach(var s in new[]{ "Primary_{0}_Home", "Secondary_{0}_Work" }){
sql = $"SELECT {string.format(s, "Street")}, {string.format(s, "City")} ..."
}
答案 0 :(得分:4)
你不能这样做。
插值字符串在编译时设置。您不能使用字符串插值来加载字符串以格式化不在范围内的内容。