コード例 #1
0
        public static void TestCase6()
        {
            TestBaseConfig.Seed = 1;
            StringListClass a = ShiboSerializer.Initialize <StringListClass>(123456);
            //a.V1 = new uint[]{};
            StringListClass c    = null;
            string          json = ShiboSerializer.Serialize(a);

            c = ShiboSerializer.Deserialize <StringListClass>(json);
            c = JsonConvert.DeserializeObject <StringListClass>(json);
            //byte[] bytes = ShiboSerializer.BinSerialize(a);
            Console.WriteLine(JsonConvert.SerializeObject(a) == json);
            //Test(a);

            Stopwatch w = Stopwatch.StartNew();

            for (int i = 0; i < 100000; i++)
            {
                //json = JsonConvert.SerializeObject(a);
                //json = ShiboSerializer.Serialize(a);
                c = ShiboSerializer.Deserialize <StringListClass>(json);
                //c = JsonConvert.DeserializeObject<StringListClass>(json);
                //c = ShiboSerializer.BinDeserialize<Int32ArrayClass>(bytes);
            }
            w.Stop();
            Console.WriteLine(w.ElapsedMilliseconds);
            Console.WriteLine(JsonConvert.SerializeObject(a) == JsonConvert.SerializeObject(c));
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: Samare1989/Gen
        static void Main(string[] args)
        {
            Console.WriteLine(GenericCollections.About);

            var stringDictionary = new StringDictionary();

            stringDictionary.Add(7, "Irena");
            stringDictionary.Add(4, "Sammy");
            stringDictionary.Add(25, "Ben");
            stringDictionary.Add(42, "Seth");
            stringDictionary.Add(97, "Ken");
            stringDictionary.Add(55, "Kellan");
            stringDictionary.Add(3, "Chris");

            //var a = stringDictionary.Get(42);

            Console.WriteLine($"The person with the fav nbr of 42 is{stringDictionary.Get(42)}");

            foreach (var data in stringDictionary.Values())
            {
                Console.WriteLine(data);
            }
            var strings = new StringListClass();

            strings.Add("ABC");
            strings.Add("DEF");
            strings.Add("GHI");
            strings.Add("XXX", "YYY");
            strings.Add("aaa", "bbb", "ccc", "ddd");

            foreach (var str in strings)
            {
                Console.WriteLine(str);
            }
        }
コード例 #3
0
        public void TestSerializeStringList()
        {
            var x = new StringListClass();

            x.MyList.Add("X");
            x.MyList.Add("Y");
            x.MyList.Add("Z");

            var actual = JsonConvert.SerializeObject(x);

            Assert.IsNotNull(actual);
        }