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