0
在我的wp7應用程序中,我做了一個web請求,返回狀態代碼,如100,110等。每個狀態代碼都與狀態消息相關聯。此狀態消息已在本地化應用程序中。c中的連接變量名稱
E.g.
m100 'OK'
m110 'Text was empty'
我想在這樣的消息框中顯示此文本。 contents
爲我們提供了字符串值的狀態代碼。
var s =
MessageBox.Show(AppResources.m100, AppResources.Notice, MessageBoxButton.OK);
但我不想爲每條消息指定一個消息框。我想以這種動態的方式處理這個問題。
var s =
MessageBox.Show(AppResources.m+contents, AppResources.Notice,
MessageBoxButton.OK);
任何想法如何做到這一點?
,而不是試圖訪問該變量的名稱,你可以嘗試使用Dictionnay狀結構(或HashMap中,哈希表等..)存儲消息並使用m100,m110 ...作爲訪問它們的密鑰。 這樣你就可以通過執行你的信息:'myDictionnary.get(M100)' – Mesop 2012-04-07 10:59:24
@olchauvin,我認爲'AppResources'類是從資源文件生成的,所以字典已經在那裏。 – svick 2012-04-07 11:00:16