Monday, 13 February 2017

How to return list in Tuple using C#

public class TestTuple
    {
        static void Main()
        {
            var item= GeTuple();
            foreach (var item1 in item.Item1)
            {
                Console.WriteLine("Test one id {0} and value {1}", item1.Id,item1.Name);
            }
            Console.WriteLine("*******************************************");
            foreach (var item1 in item.Item2)
            {
                Console.WriteLine("Test Two id {0} and value {1}", item1.Id, item1.Name);
            }
            Console.ReadLine();
        }

        private static Tuple<List<TestOne>,List<TestTwo>> GeTuple()
        {
            var listone = new List<TestOne>()
            {
                new TestOne(){Id = 1,Name = "Ankit"},
                new TestOne(){Id = 2,Name = "Ankit"},
                new TestOne(){Id = 3,Name = "Ankit"}
            };
            var listTwo = new List<TestTwo>()
            {
                new TestTwo(){Id = 1,Name = "AnkitTwo"},
                new TestTwo(){Id = 2,Name = "AnkitTwo"},
                new TestTwo(){Id = 3,Name = "AnkitTwo"}
            };
            return new Tuple<List<TestOne>, List<TestTwo>>(listone, listTwo);
        }
    }

    public class TestOne
    {
        public int Id { get; set; }
        public string Name { get; set; }
    }
    public class TestTwo
    {
        public int Id { get; set; }
        public string Name { get; set; }
    }

No comments:

Post a Comment