【发布时间】:2018-05-25 19:03:11
【问题描述】:
我有以下代码,但我认为参数不太正确。我如何实际使用 Roslyn 代码生成位来指定参数?请注意,它也必须是array。谢谢!
using static SyntaxFactory;
using static SyntaxKind;
using static LanguageVersion;
// ...
MemberDeclarationSyntax GeneratePrivateBytesCtor()
=> ConstructorDeclaration(Descriptor.TypeIdentifier)
.WithModifiers(SyntaxTokenList.Create(Token(PrivateKeyword)))
.AddParameterListParameters(ParseParameterList("byte[] bytes").Parameters.Single())
.WithInitializer(ConstructorInitializer(BaseConstructorInitializer)
.AddArgumentListArguments(
Argument(IdentifierName("bytes"))
)
);
【问题讨论】:
标签: c# parameters constructor roslyn