示例#1
0
        public void ByArrayToArrayOfClass()
        {
            var classA = new Test22 <string, int>()
            {
                Property11 = 1,
                Property21 = 3,
                Property12 = 5,
                Property22 = 7
            };
            var classB = new Test22 <string, int>()
            {
                Property11 = 2,
                Property21 = 4,
                Property12 = 6,
                Property22 = 8
            };
            var result = (Test11[])new[] { classA, classB }.To(typeof(Test11[]));

            var expect = new[] {
                new Test11()
                {
                    Property11 = 1
                },
                new Test11()
                {
                    Property11 = 2
                }
            };

            Assert.True(expect.SequenceEqual(result));
        }
示例#2
0
        public void ByTest22()
        {
            var value  = new Test22 <string, int>();
            var values = new Test22 <string, int>[] { value };
            var expect = (Test22 <string, int>[])value.To(typeof(Test22 <string, int>[]));

            Assert.True(values.SequenceEqual(expect));
        }