User-contol для проверки алгоритмов c#

Рейтинг: 0Ответов: 1Опубликовано: 13.04.2015

Подскажите, пожалуйста, как реализовать. Создаю user-control. На нем кнопка. По нажатию должны выполняться сначала стандартные действия (выгружаем из папки файлы с информацией), потом перегруженные пользователем (На каждом файле запускаем алгоритм). Поскольку файлы большие, то пользовательский алгоритм надо бы запустить внутри стандартной обработки. По сути user-contol используется для тестирования различных алгоритмов. Какой механизм нужно использовать для checkUserAlgoritm() ??? Делегат, интерфейс?

Что-то вроде того

<!-- language: c# -->
    private void doAnalysisButton_Click(object sender, EventArgs e)
    {
     foreach (string file in files)            
     {
           if (OpenFile(file)) //если удалось успешно открыть файл
           {
                checkUserAlgoritm();
           }
     }
    }

Ответы

▲ 1

Я голосую за делегат. Точнее - за Event. Это классическое решение в таких случаях, когда необходимо создать "точки расширения".