使用现有的String.Format
,我可以将格式字符串抛出到数据库或资源文件中,而不是将其硬编码到我的应用程序中。 Interpolation有可能吗?
我猜不是,因为它似乎是编译器检查过的东西。
答案 0 :(得分:12)
不,这是一个编译器:
string result = $"{name}";
编译成:
string result = string.Format("{0}", name);
并且您无法在这些存储的字符串上运行编译器。
您可以使用带编号的参数存储字符串,并明确使用string.Format
。