C#中如何实现.resx资源的动态加载

avatar
作者
筋斗云
阅读量: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的文件名。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!