2014-02-20 40 views
0

需要在方法中添加输入参数。
创建新实例类型MethodDeclarationSyntax:如何将参数添加到使用roslyn的方法中?

MethodDeclarationSyntax lMethodDeclarationSyntax = Syntax.MethodDeclaration(
       Syntax.List<AttributeListSyntax>(), 
       Syntax.TokenList(Syntax.Token(SyntaxKind.PublicKeyword)), 
       Syntax.IdentifierName("MemoryStream"), 
       null, 
       Syntax.Identifier("Serialize"), 
       null, 
       Syntax.ParameterList(), 
       Syntax.List<TypeParameterConstraintClauseSyntax>(), 
       Syntax.Block(lList)); 

如何,我可以添加输入参数如

(MyType lMyType)? 

回答

3

而是上面的例子使用System.ParameterList()的,实际上构建在其参数的参数列表。

+0

我该怎么做? – Imorian

+0

与在http://stackoverflow.com/questions/21833273/how-to-work-with-baselistsyntax-roslyn中创建基本类型列表时所用的方法相同。使用Syntax。*工厂方法。 –

相关问题