Как поместить значение переменной в значении файла ресурсов

Я работал с файлами ресурсов некоторое время теперь, и я задавался вопросом, существует ли некоторый изящный способ, которым я не знаю о все же для помещения переменных в значении ресурса.

Простой пример:

Вы купили книги #amountOfBooksBought.

Мой текущий способ работать состоял бы в том, чтобы объявить два значения ресурса (для 2 маркировок):

BoughtBooksAmountPreTextLabel. Текст: "Вы купили"
BoughtBooksAmountPostTextLabel. Текст: "книги".

Промежуток две маркировки с этим текстом, была бы маркировка под названием BoughtBooksAmountValueLabel, который содержит сумму купленных книг.

Существует ли более изящное решение этого или это просто это?

6
задан Andrew Hare 4 March 2010 в 13:30
поделиться

1 ответ

Вы могли бы поместить форматированную строку в ваш файл ресурсов:

"You have bought {0} books."

Затем использовать форматированную строку с вашим значением следующим образом:

BoughtBooksAmountTextLabel.Text 
    = String.Format(yourResourceString, BoughtBooksAmountValueLabel)
16
ответ дан 8 December 2019 в 14:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: