XML сериализация и ошибка "it does not have a parameterless constructor" - C#
Формулировка задачи:
[Serializable]
public class Obj
{
public Dictionary<ushort,Beton> beton;
public Dictionary<ushort, Kirpich> kirpich;
public Dictionary<ushort, Lestnica> lestnica;
public Dictionary<ushort, Gold> gold;
public Dictionary<ushort, Perekladina> perekladina;
public Dictionary<ushort, Type> idType = new Dictionary<ushort, Type>();
public Dictionary<ushort,Respown> respown = new Dictionary<ushort,Respown>();
public Dictionary<ushort, Hunters> hunters = new Dictionary<ushort, Hunters>();
public Obj(Dictionary<ushort, Beton> beton, Dictionary<ushort, Kirpich> kirpich, Dictionary<ushort, Lestnica> lestnica, Dictionary<ushort, Gold> gold, Dictionary<ushort, Perekladina> perekladina, Dictionary<ushort, Respown> respown, Dictionary<ushort,Hunters> hunters)
{
this.beton = beton;
this.kirpich = kirpich;
this.gold = gold;
this.lestnica = lestnica;
this.perekladina = perekladina;
this.respown = respown;
}
}FileStream strwr = new FileStream(@"data.dat", FileMode.Create);
XmlSerializer xml = new XmlSerializer(typeof(Obj));
xml.Serialize(strwr, obj);Решение задачи: «XML сериализация и ошибка "it does not have a parameterless constructor"»
textual
Листинг программы
public void ReadXml(System.Xml.XmlReader reader)//при десериализации передаем сюда XmlReader
{ // как его передовать и тд. не ясно =(