如何静态访问.resx文件

时间:2011-07-27 11:44:31

标签: c# asp.net architecture resx

目前我访问我的资源.resx文件,如下所示:

ResourceManager manager = new ResourceManager("Resources.Messages", Assembly.Load("App_GlobalResources"));
        string test = manager.GetString("EmailBodyMagazine", System.Globalization.CultureInfo.CurrentCulture); 

我正在尝试创建一个访问资源文件的静态类MessageResource,以便从任何代码调用此类,我需要做的就是:

string test = MessageResource.EmailBodyMagazine

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:3)

使用VS2008打开.resx文件。从.resx编辑器工具栏中,将“访问修饰符”更改为“公共”。这将允许从任何引用App_GlobalResources程序集的asssembly访问资源(例如:Messages.EmailBodyMagazine)。

您还可以找到快速教程here