#c# #resources #embedded-resource #xelement
#c# #Ресурсы #встроенный ресурс #xelement
Вопрос:
Я добавил в свой проект c # XML-файл в качестве файла ресурсов (Ресурсы -> Добавить ресурс (стрелка вниз) добавить существующий файл.)
Я читаю из файла без проблем :
static XElement resource;
static List<PageType> allPageType;
static public List<PageType> getAllPageLayout()
{
try
{
resource = XElement.Parse(Properties.Resources.PageTypeConfig);
}
catch { }
var query = from p in resource.Elements()
select new PageType()
{
name = p.Element("name").Value,
columnNumber = Int32.Parse(p.Element("ColNumber").Value),
rowNumber = Int32.Parse(p.Element("rowNumber").Value),
columnWidth = Double.Parse(p.Element("colWidth").Value),
rowHeight = Double.Parse(p.Element("rowHeight").Value)
};
return query.ToList();
}
но я не смог найти способ добавить или изменить элемент файла ресурсов.
Комментарии:
1. Это непонятно. Вы добавили файл ресурсов, и теперь вы не можете его добавить? Что вы имеете в виду?
2. Я думаю, что он хочет отредактировать его из программы во время выполнения. Я не думаю, что это возможно, поскольку сборка заблокирована во время работы программы.
Ответ №1:
Невозможно изменить встроенные ресурсы.