public void TestBinarySerializationReadAndWrite(WireMessage wireMessage) { byte[] bytes = SerializeHelper.BinarySerialize(wireMessage); WireMessage unWrap = SerializeHelper.BinaryRead <WireMessage>(new System.IO.MemoryStream(bytes)); Assert.IsTrue(CompareWireMessage(wireMessage, unWrap)); }
static void Main(string[] args) { try { Console.WriteLine("欢迎来到.Net高级班vip课程,今天我们来学习IO和序列化,我是Richard老师!"); { Console.WriteLine("**************IOShow*************"); MyIO.Show(); //MyIO.Log("1235677"); //var directoryInfos = Recursion.GetAllDirectory(@"D:\软谋教育\Git_Work"); } { //生成验证码 ImageHelper.Drawing(); } { //序列化&反序列化 //Console.WriteLine("**************Serialize*************"); SerializeHelper.BinarySerialize(); SerializeHelper.SoapSerialize(); SerializeHelper.XmlSerialize(); } SerializeHelper.Json(); List <Programmer> list = DataFactory.BuildProgrammerList(); { Console.WriteLine("********************XmlHelper**********************"); string xmlResult = XmlHelper.ToXml <List <Programmer> >(list); List <Programmer> list1 = XmlHelper.ToObject <List <Programmer> >(xmlResult); //List<Programmer> list2 = XmlHelper.FileToObject<List<Programmer>>(""); } { string jResult = JsonHelper.ObjectToString <List <Programmer> >(list); List <Programmer> list1 = JsonHelper.StringToObject <List <Programmer> >(jResult); } { string jResult = JsonHelper.ToJson <List <Programmer> >(list); List <Programmer> list1 = JsonHelper.ToObject <List <Programmer> >(jResult); } } catch (Exception ex) { Console.WriteLine(ex.Message); } Console.Read(); }
static void Main(string[] args) { try { Console.WriteLine("欢迎来到.Net高级班vip课程,今天是Eleven老师为大家带来的IO和序列化"); { //Console.WriteLine("**************IOShow*************"); //MyIO.Show(); //MyIO.Log("1235677"); } { Console.WriteLine("**************Serialize*************"); SerializeHelper.BinarySerialize(); SerializeHelper.SoapSerialize(); SerializeHelper.XmlSerialize(); } SerializeHelper.Json(); List <Programmer> list = DataFactory.BuildProgrammerList(); { Console.WriteLine("********************XmlHelper**********************"); string xmlResult = XmlHelper.ToXml <List <Programmer> >(list); List <Programmer> list1 = XmlHelper.ToObject <List <Programmer> >(xmlResult); //List<Programmer> list2 = XmlHelper.FileToObject<List<Programmer>>(""); } { string jResult = JsonHelper.ObjectToString <List <Programmer> >(list); List <Programmer> list1 = JsonHelper.StringToObject <List <Programmer> >(jResult); } { string jResult = JsonHelper.ToJson <List <Programmer> >(list); List <Programmer> list1 = JsonHelper.ToObject <List <Programmer> >(jResult); } } catch (Exception ex) { Console.WriteLine(ex.Message); } Console.Read(); }
static void Main(string[] args) { try { Console.WriteLine("欢迎来到.Net高级班vip课程,今天是Eleven老师为大家带来的IO和序列化"); //MyIO.Show(); //List<DirectoryInfo> dicList = Recursion.GetAllDirectory(@"D:\ruanmou\online8\homework\1"); SerializeHelper.BinarySerialize(); SerializeHelper.SoapSerialize(); SerializeHelper.XmlSerialize(); List <Programmer> list = DataFactory.BuildProgrammerList(); { string xmlResult = XmlHelper.ToXml <List <Programmer> >(list); List <Programmer> list1 = XmlHelper.ToObject <List <Programmer> >(xmlResult); List <Programmer> list2 = XmlHelper.FileToObject <List <Programmer> >(""); } SerializeHelper.Json(); { string jResult = JsonHelper.ObjectToString <List <Programmer> >(list); List <Programmer> list1 = JsonHelper.StringToObject <List <Programmer> >(jResult); } { string jResult = JsonHelper.ToJson <List <Programmer> >(list); List <Programmer> list1 = JsonHelper.ToObject <List <Programmer> >(jResult); } } catch (Exception ex) { Console.WriteLine(ex.Message); } Console.Read(); }