2016-10-26 6 views
1

У меня есть метод в строке, который, как я предполагаю, хорошо сформирован и работает ОК .. с этим фактом, могу ли я просто использовать эту строку для создания узла и вставить его в дерево с помощью компилятора C# Roslyn?Есть ли способ напрямую создать узел метода с использованием C# Roslyn?

+0

Возможно, это поможет http://stackoverflow.com/questions/10864311/is-there-a-tool-for-parsing-a-string-to-create-a-c-sharp-func – LmTinyToon

+0

@ АлександрЛысенко: Нет; он спрашивает о Рослине. – SLaks

ответ

1

Позвоните ParseCompilationUnit, передав SourceCodeKind.Script в параметрах анализа, чтобы объявление метода было допустимым модулем компиляции.

+1

Также см. Https://github.com/dotnet/roslyn/issues/367 –