我有一个.resx文件来更新一些数据。我可以通过ResXResourceSet对象从文件中读取数据,但是当我想要将数据保存回去时,保存的数据格式是无法识别的。如何编辑.resx文件?谢谢。
ResXResourceSet st = new ResXResourceSet(@"thepath");
entries=new List<DictionaryEntry>();
DictionaryEntry curEntry ;
foreach (DictionaryEntry ent in st)
{
if (ent.Key.ToString() == "Page.Title")
{
curEntry = ent;
curEntry.Value = "change this one"
entries.Add(curEntry);
}
else
{
entries.Add(ent);
}
}
st.Close();
System.Resources.ResourceWriter wr = new ResourceWriter(@"thepath");
foreach (DictionaryEntry entry in entries)
{
wr.AddResource(entry.Key.ToString(), entry.Value.ToString());
}
wr.Close();发布于 2009-03-11 14:55:53
嗨,又一次,我搜索了一下,发现..
ResourceWriter以二进制类型写入数据ResourceReader以二进制类型读取数据
ResXResourceWriter以xml格式写入数据ResXResourceReader以xml格式读取数据
因此上面示例使用ResXResourceWriter,ResXResourceReader而不是ResourceReader,ResourceWriter将资源作为xml类型进行操作
https://stackoverflow.com/questions/625605
复制相似问题