Здравствуйте, alvas, Вы писали:
A>C# scripts using DynamicMethod
A>Плюсы вижу — первый вызов метода будет происходить значительно быстрее, чем при использовании CSharpCodeProvider.
A>А какие у этого метода недостатки?
Я бы проверил что класс Script не будет производить компиляцию при каждом вызове метода Run и что класс кэширует скомпилированную сборку внутри себя. Комплияция в данном случае будет занимать разы больше веремени чем исполнение скрипта.
Мы в своём проекте активно используем CS Script (
http://www.csscript.net/ ) и очень довольны. Явно компилируем assembly из скрипта. Затем вызываем нужный статический метод из этой скомпилированной сборки.