これはおそらく重複しているように感じますが、探している正確な答えが見つかりません。オブジェクトにIXmlSerializableを実装しており、 linq-to-xml の使用が許容されるかどうかを知りたいです。
これを交換して...
public void WriteXml(XmlWriter writer)
{
writer.WriteElementString("Name", _name);
writer.WriteElementString("X", _x.ToString());
writer.WriteElementString("Y", _y.ToString());
}
これとともに...
public void WriteXml(XmlWriter writer)
{
XElement element =
new XElement("MyObj",
new XElement("Name", _name),
new Xelement("X", _x),
new Xelement("Y", _y)
);
element.WriteTo(writer);
}
私の実際の実装は明らかに複雑で、linq-to-xml構造の方が単純で読みやすいと感じています。上記は許容されますか?