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); // 说明:由于 二进制 使用场景不多,所以并没有提供扩展方法。 }