Создание списка, элементы которого будут делегаты - C#

Узнай цену своей работы

Формулировка задачи:

Приветствую всех, кто заглянул в эту тему! Мы с товарищем пишем прогу, которая в недалёком будущем научится распознавать математические функции. Примерно так, как это делают известные мат.сервисы, такие как Империя чисел или Маткабинет для дальнейшего использования, например для вычисления интеграла или производной. Перейду к сути вопроса. Мы начали наше "распознование" не сразу с разбиения на слагаемые и составления дерева, а с поиска всех видов скобок, потому как компьютер тоже должен знать порядок выполнения. Теперь после разбиения выражения на уровни (под уровнями мы имеем ввиду, когда скобки вложены в другие скобки) мы столкнулись со следующей проблемой: Всё наше выражение уже разбито на несколько подвыражений, т.е. на наши уровни (они на данном этапе находятся в массиве строкового типа). Дальше мы хотим приступить к самому распознаванию, начиная с максимального уровня, т.е. с уровня где нет скобок. После распознавания части выражения, её необходимо куда то сохранить. Я предполагаю, что для этого подойдут делегаты, но т.к. количество этих выражений изначально неизвестно, было бы не плохо записать их в список или массив, чтобы уже эти распознанные выражения можно было вызывать на нижних уровнях. Как создать список, элементами которого будут делагаты?

Решение задачи: «Создание списка, элементы которого будут делегаты»

textual
Листинг программы
var list = new List<Delegate>();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.077 из 5
Похожие ответы