Пример #1
0
        public void CountNumbersDivisibleBy3Test()
        {
            var divisibleBy3 = new DivisibleBy3();

            Assert.AreEqual(3, divisibleBy3.CountNumbersDivisibleBy3(9));
            Assert.AreEqual(4, divisibleBy3.CountNumbersDivisibleBy3(12));
            Assert.AreEqual(33, divisibleBy3.CountNumbersDivisibleBy3(100));
        }
Пример #2
0
        /// <summary>
        /// Print the list using the delegate
        /// </summary>
        public static void PrintListByDelegate()
        {
            Console.WriteLine("List of numbers divisible by 3 using delegate!");

            //Creating and assigning anonymous function to delegate
            DivisibleBy3 divisibleBy3 = delegate(List <int> list)
            {
                List <int> result = new List <int>();
                foreach (var item in list)
                {
                    if (item % 3 == 0)
                    {
                        result.Add(item);
                    }
                }
                return(result);
            };

            // Calling delegate
            DisplayList(divisibleBy3(numList));
        }