public void TestSeralize() { Class1 class1 = new Class1(); class1.ArrayValue = new int[] { 1, 2, 3, 4, 5 }; class1.Class2.s = "classsssssss"; // class1.Dictionary[1] = class1; class1.b = true; class1.i = 12312; class1.f = 5783f; class1.d = 231f; class1.Dictionary[1] = "dsasdasd"; class1.Dictionary[2] = "ddscccxz"; // class1.listObject.Add(class1); class1.listValue.Add(132); // class1.obj = class1; class1.s = "class111111"; byte[] bytes = BitSerializer.Seralize(class1); Class1 class11 = BitSerializer.Deseralize(typeof(Class1), bytes) as Class1; Assert.IsTrue(class1.Equals(class11)); }