public void Sort() { if (iSort == null) { throw new Exception("Sort not implemented!"); } iSort.Sort(this); }
/// <summary> /// Сортирует массив и выводи количество времени затраченное на сортировку в секундах /// </summary> /// <param name="arr">какой массив сортировать</param> /// <param name="message">сообщение которое выведется на экран вместе со временем</param> private void SortArr(ISortArray <long> arr, string message) { DateTime now; DateTime end; now = DateTime.Now; arr.Sort(); end = DateTime.Now; TimeSpan span = end - now; Console.WriteLine(message + ": " + span.TotalSeconds); }