C# 用c更改资源文件(resx文件)
在c中,通过反射更改资源文件如下所示:C# 用c更改资源文件(resx文件),c#,reflection,C#,Reflection,在c中,通过反射更改资源文件如下所示: using (ResourceWriter resourceWriter = new ResourceWriter(PathName)) { foreach (var textItem in selectedText) { resourceWriter.AddResource(textItem.Id, textItem.Name); }
using (ResourceWriter resourceWriter = new ResourceWriter(PathName))
{
foreach (var textItem in selectedText)
{
resourceWriter.AddResource(textItem.Id, textItem.Name);
}
}
selectedText是Id和名称列表,而不是名称和值列表。
当运行测试时,销毁资源文件而不打开。我认为您正在寻找类
using (ResXResourceWriter resourceWriter = new ResXResourceWriter(PathName))
{
foreach (var textItem in selectedText)
{
resourceWriter.AddResource(textItem.Id, textItem.Name);
}
resourceWriter.Close();
}