C# 使用调用基类构造函数的SyntaxFactory生成构造函数
我编写了根据初始状态生成新类的代码。 Roslyn为它提供了类C# 使用调用基类构造函数的SyntaxFactory生成构造函数,c#,roslyn,C#,Roslyn,我编写了根据初始状态生成新类的代码。 Roslyn为它提供了类SyntaxFactory,但我不知道如何通过调用基类来生成构造函数,如下所示: public TestClientApi(String entryPoint) : **base(entryPoint)** { _entryPoint = entryPoint; } 有什么想法吗?您需要使用初始值设定项创建构造函数声明 ConstructorDeclaration("TestClientApi") .WithIni
SyntaxFactory
,但我不知道如何通过调用基类来生成构造函数,如下所示:
public TestClientApi(String entryPoint) : **base(entryPoint)**
{
_entryPoint = entryPoint;
}
有什么想法吗?您需要使用初始值设定项创建构造函数声明
ConstructorDeclaration("TestClientApi")
.WithInitializer(
ConstructorInitializer(SyntaxKind.BaseConstructorInitializer)
// could be BaseConstructorInitializer or ThisConstructorInitializer
.AddArgumentListArguments(
Argument(IdentifierName("entryPoint"))
)
)
...
顺便说一句,这假设您的代码文件中有一个静态using:
using static Microsoft.codealysis.CSharp.SyntaxFactory代码>