У меня есть файл .resx
, чтобы обновить некоторые данные. Я могу прочитать данные из файла через объект ResXResourceSet
, но когда я хочу сохранить данные обратно, сохраненный формат данных неузнаваем. Как редактировать файлы .resx
? Благодарю.Форматирование данных ResourceWriter
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();
Не уверен, что ResXResourceWriter существует больше от .NET 3.5 – 2010-09-05 06:30:06
почему бы и нет? http://msdn.microsoft.com/de-de/library/system.resources.resxresourcewriter(v=VS.100).aspx – msfanboy