Сохраненные строки, файлы ресурсов локали, используя интерполяцию C# 6?

С имеющейся String.Format, Я мог бы бросить строку формата в базу данных или файл ресурсов, вместо того, чтобы жестко закодировать ее в моем приложении. Возможно ли это с помощью интерполяции?

Я предполагаю, что нет, так как это, похоже, проверенная компилятором вещь.

1 ответов


нет, это вещь компилятора, как это:

string result = $"{name}";

компилируется в этот:

string result = string.Format("{0}", name);

и вы не можете запустить компилятор на этих хранимых строк.

вы можете хранить строки с пронумерованными параметрами и использовать string.Format явно.