Как я могу использовать отражение или альтернативу для создания вызовов функций программно?

Я немного новичок с отражением. Я'Я надеюсь, что этоможно делать то, что яМне бы это понравилось. Я'я работал над ProjectEuler для изучения языка, и у меня есть базовый класс под названием Problem. Каждая отдельная проблема PE является отдельным классом, то есть проблемой16. Для выполнения моих расчетов я использую следующий код:

using System;
using Euler.Problems;
using Euler.Library;

namespace Euler
{
    static class Program
    {
        [STAThread]
        static void Main()
        {
            Problem prob = new Problem27();
        }
    }
}

Сейчас я выполнил 50 задач и хочу создать цикл для их запуска. В моем базовом классе Problem есть метод, который добавляет к текстовому файлу номер задачи, ответ и время выполнения, котороеназывается в каждом классеКонструктор по умолчанию. Я мог бы вручную изменить вызов функции для всех 50, но, поскольку я продолжаю завершать проблемы, это в конечном итоге будет большой работой.

Я бы предпочел сделать это программно. Я надеялся, что этот псевдокод станет реальностью:

for (int i = 1; i 

Ответы на вопрос(5)

Ваш ответ на вопрос