예제 #1
0
        static void TestRWObjEx()
        {
            int    i        = 0;
            string filename = "testrwobjex.bin";

            using (LJC.FrameWork.Comm.ObjTextWriter writer = ObjTextWriter.CreateWriter(filename, ObjTextReaderWriterEncodeType.protobufex))
            {
                while ((i++) < 100)
                {
                    writer.AppendObject <Man>(new Man
                    {
                        Name   = "李金川" + i,
                        IDCard = "421182198612301310",
                        Addr   = "湖北省武穴市",
                        Sex    = 1
                    });

                    //writer.Flush();

                    Console.WriteLine("写入成功一条!" + i);

                    Thread.Sleep(10);
                }
            }
        }
예제 #2
0
        static void TestRWObj1()
        {
            int    i        = 0;
            string filename = "testrwobj1.bin";

            System.Diagnostics.Stopwatch sw = new System.Diagnostics.Stopwatch();
            sw.Start();
            using (LJC.FrameWork.Comm.ObjTextWriter writer = ObjTextWriter.CreateWriter(filename, ObjTextReaderWriterEncodeType.protobufex))
            {
                while ((i++) < 1000000)
                {
                    writer.AppendObject <Man>(new Man
                    {
                        Name   = "李金川" + i,
                        IDCard = "421182198612301310",
                        Addr   = "湖北省武穴市",
                        Sex    = 1
                    });

                    //writer.Flush();

                    if (i % 10000 == 0)
                    {
                        Console.WriteLine("写入成功到" + i);
                    }

                    //Thread.Sleep(1000);
                }
            }
            sw.Stop();
            Console.WriteLine("共用时:" + sw.Elapsed.TotalSeconds + "秒");
        }