У меня есть класс:
public class MyClass
{
public MyClass(){}
}
Я хотел бы иметь возможность использовать XMLSeralizer для десериализации XDocument непосредственно в конструкторе, таким образом:
public class MyClass
{
private XmlSerializer _s = new XmlSerializer(typeof(MyClass));
public MyClass(){}
public MyClass(XDocument xd)
{
this = (MyClass)_s.Deserialize(xd.CreateReader());
}
}
За исключением того, что мне не разрешено назначать «this» в конструкторе.
Возможно ли это?