【问题标题】:How i can add parameters to method using roslyn?如何使用 roslyn 向方法添加参数?
【发布时间】:2014-02-20 23:55:56
【问题描述】:

需要为方法添加输入参数。
我使用 MethodDeclarationSyntax 类型创建新实例:

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)?

【问题讨论】:

    标签: c# roslyn


    【解决方案1】:

    不要在上面的示例中使用System.ParameterList(),而是实际构建一个包含参数的参数列表。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多