zoukankan      html  css  js  c++  java
  • 对象状态序列化到字节流中

    如:一个学生的对象类

        [Serializable]
        public class Student
        {
            private string name;

            public string Name
            {
                get { return name; }
                set { name = value; }
            }
            /// <summary>
            /// 序列化成字节流
            /// </summary>
            /// <returns></returns>
            public byte[] Serialize()
            {
                using (MemoryStream m = new MemoryStream())
                {
                    BinaryFormatter f = new BinaryFormatter();
                    f.Serialize(m, this);
                    m.Position = 0;
                    return m.ToArray();
                }
            }
            /// <summary>
            /// 反序列化,把字节流转成对象
            /// </summary>
            public Student Deserialize(byte[] bytes)
            {
                using (MemoryStream m = new MemoryStream())
                {
                    BinaryFormatter f = new BinaryFormatter();
                    return (Student)f.Deserialize(m);
                }
            }
        }

  • 相关阅读:
    css中position的两种定位(absolute、relative)
    C# 如何转换生成长整型的时间
    C# 如何转换生成长整型的时间
    C# 如何转换生成长整型的时间
    easyui dialog的一个小坑
    easyui dialog的一个小坑
    ACM2027
    [VUE]关于路由哪些事儿
    hexo+github
    我们一起学React Native(一):环境配置
  • 原文地址:https://www.cnblogs.com/wq3if2in/p/1689822.html
Copyright © 2011-2022 走看看