How do I deserialize XML into an object using a constructor that takes an XDocument?

前端 未结 4 1234
长情又很酷
长情又很酷 2020-12-18 22:29

I have a class:

public class MyClass
{
   public MyClass(){}
}

I would like to be able to use an XMLSeralizer to Deserialize an XDocument d

4条回答
  •  无人及你
    2020-12-18 23:08

    Is better use some kind of factory, e.g.:

    public static MyClass Create(XDocument xd)
    {
        XmlSerializer _s = new XmlSerializer(typeof(MyClass));
        return (MyClass)_s.Deserialize(xd.CreateReader());
    }
    

提交回复
热议问题