C# Roslyn-SyntaxGenerator,生成自动属性
是否有可能使用RoslynC# Roslyn-SyntaxGenerator,生成自动属性,c#,roslyn,C#,Roslyn,是否有可能使用RoslynSyntaxGenerator类(而不是SyntaxFactory)生成自动属性 这: 将产生: public string MyProperty { get { } set { } } 我希望: public string MyProperty { get; set; } 有什么选择吗?我找到了一些使用SyntaxFactory的解决方案,但我想使用S
SyntaxGenerator
类(而不是SyntaxFactory
)生成自动属性
这:
将产生:
public string MyProperty {
get {
}
set {
}
}
我希望:
public string MyProperty { get; set; }
有什么选择吗?我找到了一些使用
SyntaxFactory
的解决方案,但我想使用SyntaxGenerator
我认为这是不可能的
如果查看for PropertyDeclaration,您会注意到,除非没有声明getter/setter或属性是抽象的,否则作为null传递的任何getAccessorStatements/setAccessorStatements都会设置为空IEnumerable
然后,accessors语句的生成使用AccessorDeclaration,它将返回带有正文(如果accessor声明为null)或分号(如果不为null,则只可能用于上面提到的抽象属性)的访问器
在这个问题上,github似乎也有一个开放的平台
public string MyProperty { get; set; }