溫馨提示×

C#中如何實現.resx資源的動態加載

c#
小樊
219
2024-08-12 04:07:35
欄目: 編程語言

在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的文件名。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女