美文网首页
八、存档服务——1、类序列化为xml和反序列化

八、存档服务——1、类序列化为xml和反序列化

作者: GameObjectLgy | 来源:发表于2021-09-26 10:40 被阅读0次
    序列化
    MyObject obj = new MyObject();
    obj.n1 = 1;
    obj.n2 = 24;
    obj.str = "一些字符串";
    IFormatter formatter = new BinaryFormatter();
    Stream stream = new FileStream("MyFile.bin", FileMode.Create,
    FileAccess.Write, FileShare.None);
    formatter.Serialize(stream, obj);
    stream.Close();
    
    反序列化
    IFormatter formatter = new BinaryFormatter();
    Stream stream = new FileStream("MyFile。bin", FileMode.Open,
    FileAccess.Read, FileShare.Read);
    MyObject obj = (MyObject) formatter.Deserialize(fromStream);
    stream.Close();
    ```C#
    
    ##### 序列化标签
    [Serializable]  对某个类进行序列化
    [NonSerialized]   对某个字段不进行序列化
    
    ##### 读取xml文件
    
    

    相关文章

      网友评论

          本文标题:八、存档服务——1、类序列化为xml和反序列化

          本文链接:https://www.haomeiwen.com/subject/vwnpektx.html