Редактировать файл ресурсов C#

#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:

Невозможно изменить встроенные ресурсы.