Пример #1
0
        private static double TestForIAction(int startIndexToRemove, int endIngexToRemove, int[] numbers, IAction <int, int> list)
        {
            var timer = new Stopwatch();

            timer.Start();

            for (int i = 0; i < numbers.Length; i++)
            {
                list.Add(numbers[i], 1);
            }

            for (int i = startIndexToRemove; i < endIngexToRemove; i++)
            {
                list.Remove(numbers[i]);
            }

            for (int i = 0; i < numbers.Length; i++)
            {
                list.ContainsKey(numbers[i]);
            }

            timer.Stop();

            return(timer.ElapsedMilliseconds);
        }