在c#中连接变量名

时间:2012-04-07 10:54:40

标签: c# windows-phone-7

在我的wp7应用程序中,我执行web请求,返回状态代码,如100,110等。每个状态代码都与状态消息相关联。此状态消息已本地化在我的应用程序中。

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);

知道怎么做吗?

1 个答案:

答案 0 :(得分:4)

您应该可以使用ResourceManager获取值:

AppResources.ResourceManager.GetString("m" + contents)