У меня есть два XML-файла, но один файл будет содержать дополнительное поле. В идеале я хотел бы добавить оператор if в XElement, но не думаю, что это возможно.
Очевидно, что это ужасно неправильно, это просто пример, чтобы дать вам некоторое представление о том, что я хотел бы сделать:
XElement xml = XElement.Load(pfileLocation);
xml.Add(new XElement("Something",
new XAttribute("widgit", pwidgitID),
if (pfileLocation == "file1.xml")
new XElement("Foo", pfoo),
new XElement("Bar", pbar)));
xml.Save(pfileLocation);
Мне кажется, я должен передать его в перегруженный метод?