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

前端 未结 4 1233
长情又很酷
长情又很酷 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:12

    It's more standard to use a static load method.

    public class MyClass
    {
        public static MyClass Load(XDocument xDoc)
        {
            XmlSerializer _s = new XmlSerializer(typeof(MyClass));
            return (MyClass)_s.Deserialize(xDoc.CreateReader());
        }
    }
    

提交回复
热议问题