Создание списка, элементы которого будут делегаты - C#
Формулировка задачи:
Приветствую всех, кто заглянул в эту тему! Мы с товарищем пишем прогу, которая в недалёком будущем научится распознавать математические функции. Примерно так, как это делают известные мат.сервисы, такие как Империя чисел или Маткабинет для дальнейшего использования, например для вычисления интеграла или производной. Перейду к сути вопроса.
Мы начали наше "распознование" не сразу с разбиения на слагаемые и составления дерева, а с поиска всех видов скобок, потому как компьютер тоже должен знать порядок выполнения. Теперь после разбиения выражения на уровни (под уровнями мы имеем ввиду, когда скобки вложены в другие скобки) мы столкнулись со следующей проблемой:
Всё наше выражение уже разбито на несколько подвыражений, т.е. на наши уровни (они на данном этапе находятся в массиве строкового типа). Дальше мы хотим приступить к самому распознаванию, начиная с максимального уровня, т.е. с уровня где нет скобок. После распознавания части выражения, её необходимо куда то сохранить. Я предполагаю, что для этого подойдут делегаты, но т.к. количество этих выражений изначально неизвестно, было бы не плохо записать их в список или массив, чтобы уже эти распознанные выражения можно было вызывать на нижних уровнях. Как создать список, элементами которого будут делагаты?
Решение задачи: «Создание списка, элементы которого будут делегаты»
textual
Листинг программы
var list = new List<Delegate>();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д