Для проекта, в котором я сейчас работаю, я должен доставить специально отформатированные строки стороннему сервису для обработки. И вот я строю строки так:
string someString = string.Format("{0}{1}{2}: Some message. Some percentage: {3}%", token1, token2, token3, number);
Вместо того, чтобы жестко закодировать строку, я подумывал перенести ее в ресурсы проекта:
string someString = string.Format(Properties.Resources.SomeString, token1, token2, token3, number);
Второй вариант, на мой взгляд, не так удобен для чтения, как первый, т. Е. Человек, читающий код, должен будет использовать строковые ресурсы, чтобы понять, как должен выглядеть конечный результат.
Как мне обойти это? Является ли строка в жестко заданном формате необходимым злом в этом случае?