Я работал с файлами ресурсов некоторое время теперь, и я задавался вопросом, существует ли некоторый изящный способ, которым я не знаю о все же для помещения переменных в значении ресурса.
Простой пример:
Вы купили книги #amountOfBooksBought.
Мой текущий способ работать состоял бы в том, чтобы объявить два значения ресурса (для 2 маркировок):
BoughtBooksAmountPreTextLabel. Текст: "Вы купили"
BoughtBooksAmountPostTextLabel. Текст: "книги".
Промежуток две маркировки с этим текстом, была бы маркировка под названием BoughtBooksAmountValueLabel, который содержит сумму купленных книг.
Существует ли более изящное решение этого или это просто это?
Вы могли бы поместить форматированную строку в ваш файл ресурсов:
"You have bought {0} books."
Затем использовать форматированную строку с вашим значением следующим образом:
BoughtBooksAmountTextLabel.Text
= String.Format(yourResourceString, BoughtBooksAmountValueLabel)