• [原创]对象以byte形式序列化与反序列化


    [Serializable]
            private class TestClass
            {
                public string TestName;
                public string TestValue;
            }

            private void ttt()
            {
                TestClass tt = new TestClass();
                tt.TestValue = "Hello Value!";
                tt.TestName = "Hello!";

                BinaryFormatter formater = new BinaryFormatter();
                System.IO.MemoryStream memStream = new System.IO.MemoryStream();
                formater.Serialize(memStream,tt);

                byte[] bytes;
                bytes = memStream.GetBuffer();

                //传递数据

                //获取到byte[]
                BinaryFormatter RFormater = new BinaryFormatter();
                System.IO.MemoryStream RmemStream = new System.IO.MemoryStream();
                RmemStream.Write(bytes, 0, bytes.Length);
                RmemStream.Position = 0;

                TestClass t2 = RFormater.Deserialize(RmemStream) as TestClass;
                MessageBox.Show(t2.TestName);

            }

  • 相关阅读:
    2020.5.28.第十三周java上机练习
    2020.5.22第十二周java作业
    2020.5.21.第十二周java上机练习
    2020.5.15.java第十一周作业
    2020.5.14.第十一周上机练习
    leetcode02大数相加
    leetcode算法题01
    近期wxss总结
    近期Freecodecamp问题总结
    freecodecamp数字转化成罗马数字
  • 原文地址:https://www.cnblogs.com/xinyuxin912/p/1322326.html
Copyright © 2020-2023  润新知