jjzjj

SyntaxFactory

全部标签

c# - 为什么 Roslyn 生成的方法代码没有空格

Roslyn生成的代码在标识符和关键字之间没有任何空格,我做错了什么?它还在方法block的末尾放置了一个分号。这是我的代码:SeparatedSyntaxListparametersList=newSeparatedSyntaxList().AddRange(newParameterSyntax[]{SyntaxFactory.Parameter(SyntaxFactory.Identifier("sender")).WithType(SyntaxFactory.ParseTypeName("object")),SyntaxFactory.Parameter(SyntaxFactor

c# - 如何从头开始在 Roslyn 中创建语法节点?

我想在没有预先存在的语法节点的情况下使用RoslynAPI生成语法节点。也就是说,我不能简单地对现有对象使用WithXYZ()方法来修改它,因为不存在现有对象。例如,我想生成一个InvocationExpressionSyntax对象。假设构造函数可用,我可以做类似的事情varinvoke=newInvocationExpressionSyntax(expression,arguments);但是InvocationExpressionSyntax的构造函数似乎不公开。http://www.philjhale.com/2012/10/getting-started-with-rosly