我是一个初学者对类不大清楚,请教下 关于类的序列化问题:
类设计
    public class MyClass  {public MyObject MyObjectProperty;}
    public class MyObject {public string ObjectName;}序列化的 XML:
    <MyClass>
        <MyObjectProperty>
            <Objectname>My String</ObjectName>
        </MyObjectProperty>
    </MyClass>求教下具体的 代码是怎么写的?  MyClass与MyObject两个类之间是怎么关联起来的?

解决方案 »

  1.   

    你上面的代码就可以很好的被Xml序列化,不需要特殊的写法。两个类是通过
    public MyObject MyObjectProperty;关联的呀。
      

  2.   

    [Serializable]
    [XmlInclude(typeof(MyObject))]
    public class MyClass  
    {
        public MyObject MyObjectProperty;
    }
    [Serializable]
    public class MyObject 
    {
        public string ObjectName;
    }
      

  3.   

    [Serializable]
    public class MyClass  {public MyObject MyObjectProperty;}
    [Serializable]
    public class MyObject {public string ObjectName;}
      

  4.   

    参考这里,
    http://www.microsoft.com/china/MSDN/library/archives/library/dndotnet/html/objserializ.asp