static void Test9() { var user = UserX.FindAllWithCache()[0]; Console.WriteLine(user.RoleName); Console.Clear(); //var bn = new Binary(); //bn.EnableTrace(); var bn = new Xml(); bn.Write(user); var sw = new Stopwatch(); sw.Start(); var buf = bn.GetBytes(); Console.WriteLine(buf.ToHex()); Console.WriteLine(bn.GetString()); var ms = new MemoryStream(buf); //bn = new Binary(); bn.Stream = ms; //bn.EnableTrace(); var u = bn.Read <UserX>(); foreach (var item in UserX.Meta.AllFields) { if (user[item.Name] == u[item.Name]) { Console.WriteLine("{0} {1} <=> {2} 通过", item.Name, user[item.Name], u[item.Name]); } else { Console.WriteLine("{0} {1} <=> {2} 失败", item.Name, user[item.Name], u[item.Name]); } } //var hi = HardInfo.Current; //sw.Stop(); //Console.WriteLine(sw.Elapsed); //Console.WriteLine(hi); //var ci = new ComputerInfo(); //Console.WriteLine(ci); }