Генерация типов делегатов динамически в C #

У нас есть требование, когда нам нужно генерировать типы делегатов на лету. Нам нужно сгенерировать делегатов с учетом входных параметров и выходных данных. И вход, и выход будут простыми типами.

например, нам нужно создать

int Del(int, int, int, string)

а также

int Del2(int, int, string, int)

Любые указатели о том, как начать это было бы очень полезно.

Нам нужно разобрать формулировку, которая представлена в виде xml.

Например, мы представляем (a + b) как

<ADD>
    <param type="decimal">A</parameter>
    <param type="decimal">B</parameter>
</ADD>

Теперь мы хотим, чтобы это было выставлено какFunc<decimal, decimal, decimal>, Мы, конечно, хотим разрешить вложенные узлы в xml, например:

(a + b) + (a - b  * (c - d)))

Мы хотим сделать это, используя деревья выражений иExpression.Compile.

Предложения о целесообразности такого подхода приветствуются.

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

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