如何使用C#读取资源文件?

时间:2014-02-21 09:59:34

标签: asp.net c#-4.0 localization globalization resx

我有一个Web应用程序,应该本地化为3种语言。所有控件都从该语言的Resx文件中获取控件文本。现在,如果我们有一条消息,可以显示针对该特定文化的自定义错误消息。因此,我创建了一个单独的Foldere作为“资源”,并创建了一个resx作为“DialogMessages.ar-IQ.resx”。

如何在C#中阅读“ DialogMessages.ar-IQ.resx ”?

我尝试使用ResxResourceReader类读取文件。这是一个正确的过程还是存在任何缺陷?

1 个答案:

答案 0 :(得分:0)

您可以使用ResXResourceReader并正确指定资源文件位置。

     ResXResourceReader reader = new ResXResourceReader("Map path with resource file");
                IDictionaryEnumerator iterator = reader.GetEnumerator();
                while (iterator.MoveNext())
                {
// process the collection of key value pair.
                }