阅读量:0
在C#中,可以通过ResourceManager类和ResourceSet类来动态加载.resx资源文件。下面是一个实现的示例代码:
using System; using System.Resources; class Program { static void Main() { // 加载资源文件 ResourceManager rm = new ResourceManager("MyResourceFile", typeof(Program).Assembly); // 获取资源字符串 string resourceString = rm.GetString("MyResourceKey"); // 显示资源字符串 Console.WriteLine(resourceString); } }
在上面的示例中,我们首先创建了一个ResourceManager对象,然后使用GetString方法来获取资源文件中指定键对应的值。最后,我们将获取到的资源字符串输出到控制台上。
需要注意的是,在 ResourceManager 的构造函数中传入的第一个参数是资源文件的名称,该名称通常是不带扩展名的资源文件名,而不是包含扩展名.resx的文件名。