В документации VBScript вы можете обнаружить, что аргументы «Eval» и «Execute» оцениваются как «как выражение VBScript».Таким образом, в коротких словах нет эквивалентов C #.
Как правило, вам следует просмотреть код vb и переписать его на C #, чтобы не требовать оценки скрипта во время выполнения.
Если вам действительно нужно создавать операторы во время выполнения и оценивать их, вы можетепопробуйте сторонние инструменты - например, "http://www.codeproject.com/KB/dotnet/evaluator.aspx" (хотя я не использовал этот конкретный инструмент - я видел очень мало ситуаций, когда это действительно необходимо).