如何使用BaseListSyntax,Roslyn

时间:2014-02-17 15:42:20

标签: c# roslyn

需要使用roslyn将继承添加到某个界面 我描述了这个类,但不知道如何在以下结构中设置继承:

ClassDeclarationSyntax lClassDeclarationSyntax =
Syntax.ClassDeclaration(
                    Syntax.List<AttributeListSyntax>(lAttributeListSyntax), 
                    Syntax.TokenList(lTokens), 
                    Syntax.Identifier(_classInfo.Identifier.ValueText), 
                    null,
                    null,---------
                    Syntax.List<TypeParameterConstraintClauseSyntax>(), 
                    Syntax.List<MemberDeclarationSyntax>(lMemberDeclarationSyntaxList));

隔离“null”它是List属性的一个位置,类型为BaseListSyntax,其中我可以指定继承接口的名称。
我怎么能这样做?

1 个答案:

答案 0 :(得分:3)

使用类似:Syntax.BaseList(Syntax.ParseTypeName("MyBaseType")代替上面的null