XML Serialization in C#

前端 未结 7 1605
别那么骄傲
别那么骄傲 2021-02-08 17:37

Where Can I find good tutorial about XMl serialization to the object? Thanks.

7条回答
  •  自闭症患者
    2021-02-08 18:28

    Its really pretty simple, there are only three main steps.

    1. You need to mark your classes with the [Serializable] attribute.
    2. Write Serialization code
    3. Write Deserialization code

    Serialization:

    var x = new XmlSerializer(typeof(YourClass));
    var fs = new FileStream(@"C:\YourFile.xml"), FileMode.OpenOrCreate);
    x.Serialize(fs, yourInstance);
    fs.Close();
    

    Deserialization:

    var x = new XmlSerializer(typeof(YourClass));
    var fs = new FileStream(@"C:\YourFile.xml"), FileMode.Open);
    var fromFile = x.Deserialize(fs) as YourClass;
    fs.Close();
    

提交回复
热议问题