使用C#6插值存储字符串、区域设置资源文件?
使用现有的使用C#6插值存储字符串、区域设置资源文件?,c#,.net,string-interpolation,c#-6.0,C#,.net,String Interpolation,C# 6.0,使用现有的String.Format,我可以将格式字符串放入数据库或资源文件中,而不是将其硬编码到我的应用程序中。插值可以吗 我猜不是,因为它似乎是一个编译器检查的东西。不,它是一个编译器的东西,如下所示: string result = $"{name}"; 被编译成以下内容: string result = string.Format("{0}", name); 您不能在这些存储的字符串上运行编译器 但是,您可以存储带有编号参数的字符串,并显式使用string.Format
String.Format
,我可以将格式字符串放入数据库或资源文件中,而不是将其硬编码到我的应用程序中。插值可以吗
我猜不是,因为它似乎是一个编译器检查的东西。不,它是一个编译器的东西,如下所示:
string result = $"{name}";
被编译成以下内容:
string result = string.Format("{0}", name);
您不能在这些存储的字符串上运行编译器
但是,您可以存储带有编号参数的字符串,并显式使用string.Format