这段代码的功能是想导出一个XML文档,但是运行到DevDataShareXml.XmlRWFun.ObjToXmlFile("config.xml", r);的时候try里面出现异常,请问应该怎样写可以实现功能??
public static void test()
        {
            celledit1 r = new celledit1();
            r.MenuName = "窗口显示配置表";
            r.listnum = 2;
            r.s = new celledit[] { 
                        new celledit("listname1", "轴号", "textbox"), 
                        new celledit("listname2", "轮对编号", "combox") };
            DevDataShareXml.XmlRWFun.ObjToXmlFile("config.xml", r);        } public class celledit1
    {
      
       public string MenuName;
       public int listnum;      
       public celledit[] s;
     
    }
   public class celledit
   {
       public string Listname;
       public string name;
       public string edit;
        public celledit(string Listname,string name ,string edit)
        {
           this.Listname = Listname;
           this.name = name;
           this.edit = edit;
        }
    }
  public static bool ObjToXmlFile(string filename,object value )
        {
            try
            {
                XmlSerializer serializer = new XmlSerializer(value.GetType());
                Stream writer = new FileStream(filename, FileMode.Create);
                serializer.Serialize(writer, value);
                writer.Close();
                writer.Dispose();
                return true;
            }
            catch (System.Exception ex)
            {
            
            }
            return false;
        }