重用插值字符串

本文关键字:字符串 插值 | 更新日期: 2023-09-27 18:19:51

有人知道如何重用插值字符串吗?

也就是说,有人能想出如何去掉下面代码块中的string.Format吗?

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

重用插值字符串

你不能那样做。

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