如何访问另一个程序集的.resx?

时间:2011-05-26 06:12:24

标签: c# .net resx

我有一个程序集,其中包含一个Messages.resx,其中包含GUI消息的字符串,如Yes,No,OK,Cancel,Open等。我的项目引用了这个程序集。我该如何使用它们?

2 个答案:

答案 0 :(得分:18)

在资源编辑器中,只需将资源标记为public。默认情况下,访问修饰符为internal。然后你可以正常使用它。

如果不公开,则使用InternalsVisibleTo程序集级别属性。

答案 1 :(得分:2)

使用ResourceManager Class

  // Retrieve the resource.
  ResourceManager rm = new ResourceManager("Messages" ,Assembly.Load(assemblyPath));
  string greeting = rm.GetString("Greeting");

希望这有帮助