2010-03-04 40 views
4

我一直在使用資源文件一段時間,我想知道是否有一些我不知道還沒有將變量放在資源值中的漂亮方式。如何將變量值放在資源文件的值內

一個簡單的例子:

你買#amountOfBooksBought書籍。

我目前的工作方式將聲明兩個資源值(2個標籤):

BoughtBooksAmountPreTextLabel.Text: 「你買」
BoughtBooksAmountPostTextLabel.Text: 「書」。

在這兩個帶有此文字的標籤之間,會有一個名爲BoughtBooksAmountValueLabel的標籤,其中包含購買的書籍數量。

有沒有更優雅的解決方案呢?或者這只是它嗎?

回答

11

你可以把一個格式化字符串中的資源文件:

"You have bought {0} books." 

然後使用格式化字符串與你的價值是這樣的:

BoughtBooksAmountTextLabel.Text 
    = String.Format(yourResourceString, BoughtBooksAmountValueLabel) 
+0

感謝一個快速和清晰的答案! – Peter 2010-03-04 14:00:54

相關問題