.net - creating hierarchichal XML structure dynamically -


i creating xml shown below code

public class group { [xmlelement(typeof(manager))] public employee [] staff;  [xmlelement (typeof(int)), xmlelement (typeof(string)), xmlelement (typeof(datetime))] public arraylist extrainfo; }  public class employee { public string name; }  public class manager:employee { public int level; }  public class run  { public static void main() {   run test = new run();   test.serializeobject("typeex.xml"); }  public void serializeobject(string filename) {      // create xmlserializer instance.   xmlserializer xser =    new xmlserializer(typeof(group));    // create object , serialize it.   group mygroup = new group();    manager e1 = new manager();   e1.name = "manager1";   manager m1 =  new manager();   m1.name = "manager2";   m1.level = 4;    employee[] emps = {e1, m1};   mygroup.staff = emps;    mygroup.extrainfo = new arraylist();   mygroup.extrainfo.add(".net");   mygroup.extrainfo.add(42);   mygroup.extrainfo.add(new datetime(2001,1,1));    textwriter writer = new streamwriter(filename);   xser.serialize(writer, mygroup);   writer.close();   }   }  

shared @ "http://msdn.microsoft.com/en-in/library/system.xml.serialization.xmlelementattribute.type(v=vs.80).aspx". in scenario adding 2 managers in employee "e1" , "m1". if have add 5 managers in loop updated code below: manager[] = new manager[5];

    (int = 0; < 5; i++)     {         a[i] = new manager();         a[i].name = "temp" + i;         a[i].level = i;     }     employee[] empss = new employee[5];      (int k = 0; k < 5; k++)     {         empss[k] = new employee();         mygroup.staff = empss[k]; // line25     }  

but giving me following error: "cannot implicitly convert type 'employee' 'employee[]'" @ line25. can suggest me how correct it?


Comments

Popular posts from this blog

linux - xterm copying to CLIPBOARD using copy-selection causes automatic updating of CLIPBOARD upon mouse selection -

c++ - qgraphicsview horizontal scrolling always has a vertical delta -