示例#1
0
        private void Test3ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            BJsonSerializator js = new BJsonSerializator();

            string s = BJsonSerializator.SerializeObject(js);

            Log.Wrl(s);

            js = BJsonSerializator.DeserializeObject(s) as BJsonSerializator;
            //Log.Wrl(js.XXX.ToString());
        }
示例#2
0
        private void test9ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            int t;
            var salmons = new List <EDMTest>();

            t = Environment.TickCount;
            for (int i = 0; i < 100000; i++)
            {
                salmons.Add(new EDMTest());
                salmons[i].TestInfo.CoreClock = i * 10;
            }

            Log.Wrl("dt: " + (Environment.TickCount - t));
            t = Environment.TickCount;
            string fn = CommonProc.ApplicationExePath + @"salmons.tmp";

            BJsonSerializator.SerializeObjectToFile(salmons, fn);
            Log.Wrl("dt: " + (Environment.TickCount - t));
            t = Environment.TickCount;
            List <EDMTest> salmons2 = (List <EDMTest>)BJsonSerializator.DeserializeObjectFromFile(fn);

            Log.Wrl("dt: " + (Environment.TickCount - t));
            Log.Wrl("[] = " + salmons2[salmons2.Count - 1].TestInfo.CoreClock);
        }