Exemplo n.º 1
0
        public void Test_BytesIsEqual()
        {
            for (int i = 0; i < 10; i++)
            {
                Product p  = Product.CreateByRandomData();
                Product p2 = p.CloneObject();

                byte[] b1 = BinSerializerHelper.Serialize(p);
                byte[] b2 = BinSerializerHelper.Serialize(p2);

                Assert.IsTrue(b1.IsEqual(b2));
            }
        }
        public void 二进制_序列化_反序列化()
        {
            var obj = new NameValue {
                Name = "aaaa", Value = "123"
            };

            // 将对象序列化成JSON字符串
            byte[] bb = BinSerializerHelper.Serialize(obj);

            // 将JSON字符串反序列化为指定的类型
            var object2 = BinSerializerHelper.Deserialize <NameValue>(bb);


            // 说明:由于 二进制 使用场景不多,所以并没有提供扩展方法。
        }