c#如何将字符串名称列表填充到资源文件中

时间:2018-10-01 01:14:23

标签: c#

我有一个〜200个字符串名称的列表,我想填充到Resources.resx文件中。

是否有一种简单/简便的方法来执行此操作,或者我是否必须一次将粘贴复制到编辑器中。还是修改每个选项的基础代码?

1 个答案:

答案 0 :(得分:1)

可以这样做。使用您自己的文件格式和定界符。

strings.dat

string001,hello world
string002,this is another

code.cs

using System;
using System.IO;
using System.Text;
using System.Resources;

namespace CreateRF
{
    class CreateRF
    {
        static void Main() 
        {
            string[] lines = File.ReadAllLines(@".\strings.dat", Encoding.UTF8);
            using (ResXResourceWriter resx = new ResXResourceWriter(@".\resources.resx"))
            {

                foreach (string line in lines)
                {
                    string[] pair = line.Split(',');   
                    resx.AddResource(pair[0], pair[1]);
                }
            }
        }
    }
}