C# Roslyn-SyntaxGenerator,生成自动属性

C# Roslyn-SyntaxGenerator,生成自动属性,c#,roslyn,C#,Roslyn,是否有可能使用RoslynSyntaxGenerator类(而不是SyntaxFactory)生成自动属性 这: 将产生: public string MyProperty { get { } set { } } 我希望: public string MyProperty { get; set; } 有什么选择吗?我找到了一些使用SyntaxFactory的解决方案,但我想使用S

是否有可能使用Roslyn
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; }