Roslyn 中是否有任何函数可以将我的字符串解析为 MethodDeclarationSyntax?
我有一个包含方法声明的文件,因此我正在将该文件内容读取为字符串,现在我想从该字符串创建一个方法。有什么建议吗?
最佳答案
一个选项是将字符串解析为“C# 脚本”,这是允许顶级方法声明的 C# 实验版本。正在做:
var tree = SyntaxTree.ParseText("void Foo() {}", options: new ParseOptions(kind: SourceCodeKind.Script));
为您提供一个有效的语法树,其中包含单个方法声明的 CompilationUnitSyntax
。
关于Roslyn - 将字符串解析为 MethodDeclarationSyntax,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19349769/