Beispiel #1
0
        public void TestFunc()
        {
            // list = new List<IValueBase>();
            //  list.Add(new IntValue { value = 4654 });

            Tool.RunTimeCheck("Xml写入", () =>
            {
                for (int i = 0; i < 10000; i++)
                {
                    xmlBytes = FileManager.Serialize(test1).GetBytes();
                    if (i == 0)
                    {
                        FileManager.Save(Application.dataPath + "/Test/xmlTest.xml", FileManager.Serialize(test1));
                    }
                    //info = QSerialize.Serialize(al);
                    //bl = QSerialize.Deserialize <List<IValueBase>>(info);
                }
            }, () => xmlBytes.Length);
            Tool.RunTimeCheck("Json写入", () =>
            {
                for (int i = 0; i < 10000; i++)
                {
                    jsonBytes = JsonConvert.SerializeObject(test1).GetBytes();
                    //info = QSerialize.Serialize(al);
                    //bl = QSerialize.Deserialize <List<IValueBase>>(info);
                }
            }, () => jsonBytes.Length);
            Tool.RunTimeCheck("QSerialize写入", () =>
            {
                for (int i = 0; i < 10000; i++)
                {
                    testBytes = QSerialize.Serialize(test1);
                    //info = QSerialize.Serialize(al);
                    //bl = QSerialize.Deserialize <List<IValueBase>>(info);
                }
            }, () => testBytes.Length);
            //   Debug.LogError((QSerialize.Deserialize<T1>(QSerialize.Serialize(new T1 { a = "1124436" })) as T1).a);
            // Debug.LogError((bl[0] as IntValue).value);
            //  Debug.LogError(al["a"].netInput.NetVector2 .x+ ":" +bl[0].netInput.NetVector2.x);
        }
Beispiel #2
0
        public void Test2Func()
        {
            //al = new List<IValueBase>();
            //al.Add(new IntValue { value = 153 });
            //al.Add(null);
            //   list = new List<IValueBase>();
            //  list.Add(new IntValue { value = 431 });

            Tool.RunTimeCheck("Xml读取", () =>
            {
                for (int i = 0; i < 10000; i++)
                {
                    test2 = FileManager.Deserialize <TestClass>(xmlBytes.GetString());
                    //info = Encoding.UTF8.GetBytes(FileManager.Serialize(al, typeof(IntValue)));
                    //bl = FileManager.Deserialize<List<IValueBase>>(Encoding.UTF8.GetString(info), typeof(IntValue));
                }
            });
            Tool.RunTimeCheck("Json读取", () =>
            {
                for (int i = 0; i < 10000; i++)
                {
                    test2 = JsonConvert.DeserializeObject <TestClass>(jsonBytes.GetString());
                    //info = Encoding.UTF8.GetBytes(FileManager.Serialize(al, typeof(IntValue)));
                    //bl = FileManager.Deserialize<List<IValueBase>>(Encoding.UTF8.GetString(info), typeof(IntValue));
                }
            });
            Tool.RunTimeCheck("QSerialize读取", () =>
            {
                for (int i = 0; i < 10000; i++)
                {
                    test2 = QSerialize.Deserialize <TestClass>(testBytes, test2);
                    //info = Encoding.UTF8.GetBytes(FileManager.Serialize(al, typeof(IntValue)));
                    //bl = FileManager.Deserialize<List<IValueBase>>(Encoding.UTF8.GetString(info), typeof(IntValue));
                }
            });
            // Debug.LogError((bl[0] as IntValue).value);
        }